申请新轨道


请按照下面的说明申请新的语言轨道。

如果你想申请新的轨道,必须在 Exercism 社区论坛的 Support 版块 发帖,与团队讨论这件事。

发帖之前,不妨先考虑几个问题:

  • 它是一门编程语言吗?
  • Exercism 是否已经支持这门语言?
  • 是否已经有人提出过申请?
  • 你是否有时间积极参与构建并发布这个轨道?

它是一门编程语言吗?

在 Exercism,我们为想要练习一门编程语言或学习一门新语言的开发者提供学习平台。

如果这门语言是通用编程语言,我们通常会有兴趣把它作为轨道引入 Exercism。 我们不会为工具、库、框架或技术创建轨道。

Exercism 是否已经支持这门语言?

请查看轨道代码仓库列表,其中既有活跃的轨道,也有不活跃的轨道。 如果你找到了自己语言的代码仓库,可以查看该仓库config.json文件中active键的值来判断它的状态:

  • true:轨道处于活跃状态,会出现在网站的轨道页面上。
  • false:轨道不活跃,不会出现在网站上。 要让轨道变为活跃状态,还需要做不少工作。 如果你想帮忙,可以在那个代码仓库里开一个 issue,和大家打个招呼。

是否已经有人提过这个申请?

可以到 generic-track 代码仓库的 issue 列表里搜索这门语言的名称,看看是否已经有人提出过申请。 记得同时查看处于开启和关闭状态的 issue。

你是否有时间积极参与构建并发布这个轨道?

Exercism 是一个非营利组织,所有语言轨道都由志愿者构建。 只有当至少有一位志愿者愿意牵头构建时,我们才会创建新的轨道。

发布一个轨道至少需要:

  • 20 个练习(可以基于 problem-specifications 代码仓库中的规范)。
  • 持续集成,用于检查练习是否可以被解答。
  • 一些配置和文档。

我们随时可以为你提供指导,你也可以向那些已经为其他语言做过这件事的社区成员寻求帮助。

它还不存在,我想创建它!

太棒了!!请在 Exercism 论坛 发一个新帖,我们可以一起讨论细节。