赛道工具


学习路径工具分为 2 种类型:

  • 生产:为该语言的学习体验提供核心功能
  • 维护:帮助进行学习路径的维护工作

工具(通常)用该学习路径对应的语言编写,并由维护者构建和维护。

生产工具

这些工具运行在 Exercism 的生产服务器上。

学习路径专用的生产工具

学习路径专用的生产工具有 3 个部分:

通用生产工具

有 2 个部分的通用生产工具可以为你的学习路径配置:

部署

生产工具以 Docker 镜像的形式构建。 它们通过 CI 工作流自动部署到 Exercism 的生产服务器上。

维护工具

维护工具用来帮助维护学习路径。 它们通常在本地(在维护者或贡献者的机器上)运行,有时也在 CI 中运行,但绝不会在生产环境中运行。

以下是一些维护工具的例子:

实现

学习路径工具通常(大部分)用该学习路径的语言编写。

Caution

虽然你可以自由使用其他语言,但每增加一种语言,都会让学习路径的维护或贡献变得更困难。 因此,我们建议尽可能使用该学习路径的语言,因为这样会让维护或贡献更容易。