Developing curriculum in Codecool is not the simplest thing to do as a mentor. With this code snippet collection I would like to help to make easier and more pleasant to create new content in our curriculum.
Before you dive into creating new projects please investigate our projectify guide
proj-meta: generatingproject.yamlbody
task: creates a task with all necessary attributesreq: creates a requirement for a taskgeneral: creates GENERAL requirement block
group: generates a group nodeproj: generates a project nodetut: generates a tutorial node, id automatically parsed to labelmile: generates a milestone node, id automatically parsed to label
You can read more about the different types of building blocks of course.yaml in our Guide: How to build and update a course in Journey
comps: creates competencies blocklink-yt: youtube link with thumbnail imagelink-in: inner link reference to our materials, icon type selectablelink-out: outer linklink-vid: video linkif-lang: Project language switch in case of multi-language projectsimg: imagecode: Syntax highlighted code blockuml: basic plant uml template for class diagramquiz: creates an empty quiz without questionsquiz-q: question template inside a a quiz blocktutorial: generates a skeleton for a tutorial page
-
Download extension installer from the Relese page
-
Open a terminal
-
Navigate to the folder where you downloaded the installer
-
Run the following command:
code --install-extension projectify.vsix -
Restart your VS Code
If you want to change this extension please first read the corresponding documentation about VS Code extensions:
If you feel that you are good to go live follow these steps:
- Update pacage.json version number
- Update CHANGELOG.md
- Update README.md if needed (e.g. new feature)
- Tag the commit with the new version number (
v1.x.x) and push to origin - GitHub Action automatically triggered. Check result on Actions tab


