在你準備好要上線自己的 track 之前,請確認下列工作都已完成。
為了替網站設計圖示,請在 exercism/website-icons 儲存庫中開一個新的 issue,回答下列問題:
請新增下列 track 文件:
docs/ABOUT.md:這個語言的簡短介紹。docs/INSTALLATION.md:說明學生需要安裝什麼,才能在自己的本機系統上透過 CLI 進行這個 track。docs/LEARNING.md:學習資源的連結。docs/RESOURCES.md:實用資源的連結。docs/TESTS.md:說明所有與在 track 中執行測試相關的事項。這些文件能幫助學生開始使用這個 track,也能讓他們認識這個 track 與它的語言。 更多資訊請參閱文件說明。
請新增下列練習文件:
exercises/shared/.docs/help.md:包含這個 track 專屬的取得協助說明exercises/shared/.docs/tests.md:包含這個 track 專屬的執行測試說明請在docs/SNIPPET.txt檔案中新增一段程式碼片段。
這段片段能讓人一眼看出這個語言的語法長什麼樣子。
更多資訊請參閱文件說明。
track 的中繼資料定義在 config.json 檔案中。 下列屬性應該更新:
language:這個 track 的語言(例如"C#")。長度必須 <= 255slug:這個 track 的語言,以小寫的 kebab-case 字串表示(例如"csharp")。長度必須 <= 255blurb:這個語言的簡短描述。長度必須 <= 400online_editor:描述線上編輯器所用設定的物件:
indent_style:可以是"space"或"tab"
indent_size:縮排大小,為整數(例如4)highlightjs_language:Highlight.js 的語言識別碼(請參閱完整的識別碼清單)。如果 Highlight.js 不支援這個語言,可以省略這個欄位。key_features:這個語言的主要特色,簡潔描述它最重要的特點。更多資訊請參閱主要特色說明。tags:定義這個 track 適用的標籤,讓它能在網站上被搜尋到。更多資訊與支援的標籤清單,請參閱標籤說明。