Before you are ready to launch your track, please ensure that the following tasks have been completed.
In order to design an icon for the site, open a new issue in the exercism/website-icons repository, answering the following questions:
Add the following track documents:
docs/ABOUT.md
: a short introduction to the language.docs/INSTALLATION.md
: describe what the student needs to install to allow working on the track on their local system using the CLI.docs/LEARNING.md
: links to learning resources.docs/RESOURCES.md
: links to useful resources.docs/TESTS.md
: describe everything related to running tests in the track.These documents will help the student get started with the track as well as learn about the track and its language. See the docs documentation for more information.
Add the following exercise documents:
exercises/shared/.docs/help.md
: contains track-specific instructions on how to get helpexercises/shared/.docs/tests.md
: contains track-specific instructions on how to run the testsAdd a code snippet to the docs/SNIPPET.txt
file.
This snippet gives a visual impression of what the language syntax looks like.
See the docs documentation for more information.
The track's metadata is defined in the config.json file. The following properties should be updated:
language
: the track's language (e.g. "C#"
). Its length must be <= 255slug
: the track's language as a lowercased, kebab-case string (e.g. "csharp"
). Its length must be <= 255blurb
: a short description of the language. Its length must be <= 400online_editor
: an object describing settings used for the online editor:
indent_style
: either "space"
or "tab"
indent_size
: the indentation size as an integer (e.g. 4
)highlightjs_language
: the language identifier for Highlight.js (see the full list of identifiers). If there is no Highlight.js support, this field can be omitted.key_features
: the language's key features, which succinctly describe its most important features. For more information, check the key features documentation.tags
: define the tags that apply to this track, which allows it be searched for on the website. For more information and the list of supported tags, check the tags documentation.