Перш ніж ми будемо готові запустити свій трек, переконаймося, що виконано такі завдання.
Щоб розробити піктограму для сайту, відкрити новий issue в репозиторії exercism/website-icons, відповівши на такі запитання:
Додаймо такі документи треку:
docs/ABOUT.md: короткий вступ до мови.docs/INSTALLATION.md: опишімо, що учневі потрібно встановити, щоб працювати над треком у власній локальній системі за допомогою CLI.docs/LEARNING.md: посилання на навчальні ресурси.docs/RESOURCES.md: посилання на корисні ресурси.docs/TESTS.md: опишімо все, що стосується запуску тестів у треку.Ці документи допоможуть учневі почати роботу з треком, а також дізнатися більше про трек і його мову. Докладніше: документація про документи.
Додаймо такі документи вправ:
exercises/shared/.docs/help.md: містить вказівки, специфічні для треку, про те, як отримати допомогуexercises/shared/.docs/tests.md: містить вказівки, специфічні для треку, про те, як запускати тестиДодаймо фрагмент коду до файлу docs/SNIPPET.txt.
Цей фрагмент наочно показує, який має вигляд синтаксис мови.
Докладніше: документація про документи.
Метадані треку визначено у файлі config.json. Потрібно оновити такі властивості:
language: мова треку (наприклад, "C#"). Її довжина має бути <= 255slug: мова треку у вигляді рядка тексту (англ. string) у нижньому регістрі з дефісами замість пробілів (kebab-case) (наприклад, "csharp"). Його довжина має бути <= 255blurb: короткий опис мови. Його довжина має бути <= 400online_editor: обʼєкт, що описує налаштування, які використовує онлайн-редактор:
indent_style: або "space", або "tab"
indent_size: розмір відступу як ціле число (наприклад, 4)highlightjs_language: ідентифікатор мови для Highlight.js (див. повний список ідентифікаторів). Якщо Highlight.js не підтримує цю мову, це поле можна пропустити.key_features: ключові можливості мови, які стисло описують її найважливіші можливості. Щоб дізнатися більше, дивімося документацію про ключові можливості.tags: визначмо теги, що застосовуються до цього треку, завдяки чому його можна знайти на сайті. Щоб дізнатися більше та побачити список підтримуваних тегів, дивімося документацію про теги.