Snippet Extractor бере рішення учня і витягує з нього перші десять «цікавих» рядків коду. Витягнутий фрагмент показується на різних сторінках сайту.
За замовчуванням показуються перші десять рядків, а початкові порожні рядки ігноруються. Ці перші десять рядків можуть містити, зокрема, коментарі, які зазвичай не варто показувати у фрагменті.
Радимо кожному треку налаштувати витягування фрагментів так, щоб принаймні прибрати коментарі з вихідного коду. Щоб налаштувати витягування фрагментів, потрібно зробити таке:
Додайте файл lib/languages/<track_slug>.txt, який налаштовує витягування фрагментів.
Цей файл може використовувати або базовий режим, або розширений режим.
Більшість треків використовують розширений режим, бо він дає більше гнучкості.
Додайте один або кілька тестових випадків у каталог tests/<track_slug>/<test_slug>.
Для кожного тестового каталогу потрібні два файли:
tests/<track_slug>/<test_slug>/code.<track_extension>: код, на якому запускається Snippet Extractortests/<track_slug>/<test_slug>/expected_snippet.<track_extension>: очікуваний фрагментПриклад такого налаштування для мови Arturo є у цьому пул-реквесті.