Prima di essere pronto a lanciare la traccia, assicurati che le seguenti attività siano state completate.
Per progettare un'icona per il sito, apri una nuova issue nel repository exercism/website-icons, rispondendo alle seguenti domande:
Aggiungi i seguenti documenti della traccia:
docs/ABOUT.md: una breve introduzione al linguaggio.docs/INSTALLATION.md: descrivi cosa deve installare lo studente per poter lavorare alla traccia sul proprio sistema locale usando la CLI.docs/LEARNING.md: link a risorse per l'apprendimento.docs/RESOURCES.md: link a risorse utili.docs/TESTS.md: descrivi tutto ciò che riguarda l'esecuzione dei test nella traccia.Questi documenti aiuteranno lo studente a iniziare con la traccia e a conoscere la traccia e il suo linguaggio. Per maggiori informazioni, consulta la documentazione sui docs.
Aggiungi i seguenti documenti degli esercizi:
exercises/shared/.docs/help.md: contiene istruzioni specifiche della traccia su come ottenere aiutoexercises/shared/.docs/tests.md: contiene istruzioni specifiche della traccia su come eseguire i testAggiungi un frammento di codice al file docs/SNIPPET.txt.
Questo frammento dà un'impressione visiva di come appare la sintassi del linguaggio.
Per maggiori informazioni, consulta la documentazione sui docs.
I metadati della traccia sono definiti nel file config.json. Le seguenti proprietà vanno aggiornate:
language: il linguaggio della traccia (ad es. "C#"). La sua lunghezza deve essere <= 255slug: il linguaggio della traccia come stringa in minuscolo e in kebab-case (ad es. "csharp"). La sua lunghezza deve essere <= 255blurb: una breve descrizione del linguaggio. La sua lunghezza deve essere <= 400online_editor: un oggetto che descrive le impostazioni usate per l'editor online:
indent_style: può essere "space" o "tab"
indent_size: la dimensione dell'indentazione come numero intero (ad es. 4)highlightjs_language: l'identificatore del linguaggio per Highlight.js (vedi la lista completa degli identificatori). Se Highlight.js non è supportato, questo campo può essere omesso.key_features: le funzionalità principali del linguaggio, che ne descrivono in modo conciso le caratteristiche più importanti. Per maggiori informazioni, consulta la documentazione sulle funzionalità principali.tags: definisci i tag che si applicano a questa traccia, il che permette di cercarla sul sito. Per maggiori informazioni e per l'elenco dei tag supportati, consulta la documentazione sui tag.