configlet create


Коли ми додаємо новий підхід, статтю або вправу, нам доводиться створювати файли з дуже конкретними назвами. До них також потрібно додавати або оновлювати файли конфігурації. За допомогою команди create configlet може зробити все це за нас.

Використання

Команду create можна використати, щоб створити файли, потрібні для додавання нового підходу, статті або вправи, а також змінити будь-які файли конфігурації.

configlet [global-options] create [command-options]

Options for create:
      --approach <slug>           The slug of the approach
      --article <slug>            The slug of the article
      --practice-exercise <slug>  The slug of the practice exercise
      --concept-exercise <slug>   The slug of the concept exercise
  -e, --exercise <slug>           Only operate on this exercise
  -o, --offline                   Do not update the cached 'problem-specifications' data

Створення практичної вправи

У документах Додавання практичної вправи є докладні вказівки, як додати практичну вправу.

Створення концептуальної вправи

Щоб створити концептуальну вправу, треба вказати її slug:

configlet create --concept-exercise bird-watcher

Це створить потрібні файли концептуальної вправи, як описано в документах про концептуальні вправи.

Звісно, це лише перший крок до створення вправи. Далі нам треба:

  • Додати тести до файлу тестів
  • Додати зразкову реалізацію
  • Визначити вміст файлу-заглушки
  • Написати вступ у .docs/introduction.md
  • Написати вказівки у .docs/instructions.md
  • У файлі .meta/config.json вправи:
    • Додати імʼя користувача GitHub авторів вправи до ключа authors
  • У файлі config.json треку:
    • Перевірити або оновити складність вправи
    • Додати концепції до ключа concepts
    • Додати концепції до ключа prerequisites

Створення підходу

Щоб створити файли підходу, треба вказати slug підходу та його вправи:

configlet create --approach recursion --exercise collatz-conjecture

Це створить потрібні файли підходу, як описано в документах про підходи.

Створення статті

Щоб створити файли статті, треба вказати slug статті та її вправи:

configlet create --article performance --exercise collatz-conjecture

Це створить потрібні файли статті, як описано в документах про статті.