申請新的學習軌道


請依照下列步驟申請新的語言軌道。

如果你想申請新的軌道,你必須先到 Exercism 社群論壇的 Support 分類 發文,和團隊討論這件事。

在發文之前,不妨先想清楚這幾點:

  • 它是程式語言嗎?
  • Exercism 是否已經支援這個語言?
  • 是否已經有人提出申請?
  • 你是否能投入時間,實際建置並推出這個軌道?

它是程式語言嗎?

在 Exercism,我們為想練習程式語言或學習新語言的開發者提供學習平台。

如果它是通用程式語言,我們通常會有興趣讓這個軌道登上 Exercism。 我們不會為工具、函式庫、框架或技術建立軌道。

Exercism 是否已經支援這個語言?

請查看軌道儲存庫清單,裡面同時包含啟用中和未啟用的軌道。 如果你找到自己語言的儲存庫,可以查看該儲存庫config.json檔案中active鍵的值,了解它的狀態:

  • true:軌道啟用中,並列在網站的軌道頁面上。
  • false:軌道未啟用,不會列在網站上。 軌道還需要一些投入才能啟用。 如果你想幫忙,歡迎在該儲存庫開一個 issue 打聲招呼。

是否已經有人提出申請?

請在 generic-track 儲存庫的 issues 中搜尋這個語言的名稱,看看是否已經有人提出過申請。 記得同時查看開啟中和已關閉的 issues。

你是否能投入時間,實際建置並推出這個軌道?

Exercism 是非營利組織,所有語言軌道都是由志工建置的。 只有在至少有一位志工願意帶頭建置的情況下,我們才會建立軌道。

推出一個軌道的最低要求是:

  • 20 個練習(可依據 problem-specifications 儲存庫中的規格)。
  • 持續整合,用來自動確認這些練習都能解出。
  • 一些設定與文件。

我們會一路提供指引,你也可以向那些已經為其他語言做過這件事的社群夥伴尋求協助。

它還不存在,我想建立它!

太棒了!!請在 Exercism 論壇 發一篇新文章,讓我們一起討論細節。