筛选 Issue
Beginner
,Intermediate
,Advanced
;Lab
,Challenge
;linux
,python
,docker
;认领 Issue
基本说明
linux
:是一个 Skill Tree 文件夹;lab-name-1
:是一个示例 Lab 文件夹;challenge-name-3
:是一个示例 Challenge 文件夹;格式要求
lab-
开头,Challenge 以 challenge-
开头,后续和 Lab Title 一致,不能单独定义;基础配置
index.json
中存在 5 个基础配置项:type
: 必须为 lab
或者 challenge
. 关于实验和挑战title
: 实验/挑战的标题,采用 Title Case 格式。通常情况下,标题与文件夹名称完全一致。description
: 简介,通常为 1 ~ 2 句话,10 ~ 100 个单词,为 intro.md
更精简的版本。time
: 预估完成时间,单位为分钟,通常为 5 的倍数,可以按每个步骤 5 分钟计算。difficulty
: 难度,必须为 Beginner
,Intermediate
或者 Advanced
。hidden
: 是否隐藏,默认为 False,管理员配置项,作者无需处理。fee_type
: 收费类型,默认为 Pro,管理员配置项,作者无需处理。contributors
: 贡献者列表,系统通过 GitHub 提交记录自动补充,作者无需处理。难度定义
Beginner
:实验/挑战只包含同一技能组(Skill Group)中的单个或多个技能,技能很简单。Intermediate
:实验/挑战包含同一技能树(Skill Tree)中的不同技能组的多种技能,技能难度不大。Advanced
:实验/挑战包含来自不同技能树(Skill Tree)的多种技能,而且技能难度较大。Skill
→ Skill Group
→ Project
。例如:cd
→ Directory Operations
→ Linux
。完整示例