Skip to content

文档编写规范

适用范围: 所有项目和子项目(主项目、docs、extensions 等)

Markdown 通用规范

标题层级

  • 使用 ####### 表示 H1 到 H6
  • 标题前后保留空行
  • 避免跳级使用标题(如 H1 直接到 H3)

代码块

使用三个反引号包裹代码,并指定语言:

markdown
```javascript
const hello = 'world';
```

链接和图片

  • 链接: [文字](./URL)
  • 图片: ![描述](./图片URL)
  • 相对路径: 使用相对路径引用项目内文件

VitePress 特定规范

代码块语言标识符

VitePress 使用 Shiki 作为语法高亮引擎,支持 218 种语言

基本规则

  • ✅ 使用 Shiki 支持的语言标识符
  • ❌ 不支持的语言使用 text(纯文本,无高亮)
  • ⚠️ 如果看到 "The language 'xxx' is not loaded, falling back to 'bash'" 警告,说明语言不支持,应改为 text

常用支持的语言

分类支持的语言
Shellbash, sh, shell, zsh, powershell, fish
Webhtml, css, javascript/js, typescript/ts, jsx, tsx, vue, svelte
数据格式json, yaml/yml, xml, toml, csv, ini
配置文件dockerfile, nginx, apache, makefile, cmake
编程语言python/py, java, c, cpp, go, rust, ruby, php, swift, kotlin
数据库sql, plsql, graphql
文档markdown/md, mdx, latex

不支持的常见格式

使用 text 代替:

  • gitignore - Git 忽略文件
  • env - 环境变量文件
  • just / justfile - Justfile 脚本
  • editorconfig - 编辑器配置

示例

text
# ❌ 错误写法
```gitignore
.vscode/.env-verified

✅ 正确写法

text
.vscode/.env-verified

**完整语言列表**: https://shiki.style/languages

### 容器(Containers)

VitePress 支持自定义容器:

```markdown
::: tip 提示
这是一条提示信息
:::

::: warning 警告
这是一条警告信息
:::

::: danger 危险
这是一条危险警告
:::

表格

markdown
| 列1 | 列2 | 列3 |
|-----|-----|-----|
| 内容1 | 内容2 | 内容3 |

最后更新: 2025-10-13 维护者: WorldTourCasino Team 参考资料: VitePress 文档

Released under the MIT License.