文档站,从写作开始
内容使用 Markdown 编写,主题统一处理布局、字体、代码呈现与搜索。
这套文档站由 VitePress 驱动。内容与渲染配置分开存放,不依赖 XGC2 应用运行时;发布的是独立静态文件,而不是一个需要常驻服务的应用。
本地启动
环境要求为 Node.js 22 或更新版本。安装锁定依赖后,使用仓库脚本启动开发服务:
npm ci
npm run dev打开 http://127.0.0.1:5176/docs/。开发地址显式包含 /docs/,与线上部署的基础路径保持一致。
保持路径真实
不要通过省略基础路径来绕过检查。页面链接与静态资源都应在 /docs/ 下工作,这样本地预览和发布后的行为才一致。
内容与主题分开
新增文档放在 content/,主题与站点配置放在 site/。公开图片等静态资源放在 content/public/。
| 位置 | 职责 | 不应承担 |
|---|---|---|
content/ | 可阅读的 Markdown 内容 | 页面级样式补丁 |
site/.vitepress/theme/ | 布局、字体与交互 | 具体产品事实 |
content/public/ | 公开内容资源 | 私有配置与凭据 |
最小页面
每篇文档从一个清晰的标题和一段说明开始。Frontmatter 提供页面元信息,正文保留正常阅读顺序:
---
title: 页面名称
description: 一句话说明读者能获得什么。
---
# 页面名称
从这里进入正文。页面层级
正文只使用一个一级标题。二级标题划分主要任务,三级标题解释任务内部的步骤或概念;不要把标题层级当作单纯的字号工具。
标题应准确概括本节内容,并保持连续层级,方便读者快速定位。
代码应当可以执行
示例命令必须来自真实工作流,并注明执行前提。不要为了让页面显得完整而虚构参数、接口或返回结果。
npm ci
npm run devnpm run build
npm run check行内标识符使用 monospace,普通术语和数值读数不滥用代码格式。较长的配置或命令通过代码块横向滚动,不挤压正文阅读列。
发布前检查
构建会生成完整静态站点,现有测试会检查发布边界、资源顺序和 HTTPS 校验等行为:
npm run build
npm run check构建产物位于 site/.vitepress/dist/。推送到主分支会自动执行测试和构建,通过后经 SFTP 发布,再核对公开 HTTPS 字节;源文件和服务器管理权限不属于这条发布链路。
不把构建成功当作全部验收
涉及导航、搜索、代码复制或主题切换的改动,还需要在真实浏览器里完成一次对应操作。