# Clashoo 在线文档 线上地址: 内容在 `content/`,每页只写正文片段;页头、侧栏、页脚和版本号由 `build.py` 统一生成。构建只用 Python 标准库,没有第三方依赖。 ## 本地预览 ```sh python3 docs/site/build.py python3 -m http.server 4173 --directory .build/docs-site ``` ## 自检 ```sh python3 docs/site/build.py --check ``` `--check` 会拦下这几类问题:锚点 id 重复、站内链接指向不存在的文件、导航里漏登的正文页、`h2`/`h3` 缺 `id`、正文没有以 `

` 开头、出现以 `/` 开头的绝对路径。 ## 加一页 1. 在 `content/` 新建 `xxx.html`,以 `

` 开头,`h2`/`h3` 都带 `id` 2. 在 `site.json` 的 `nav` 里登记,决定它出现在哪一组 3. 跑一遍 `--check`,再提交 ## 内容从哪来 页面正文与仓库 Wiki(`.github/skills/clashoo-user-guide/references/`)同源,Wiki 由 CI 自动同步。改功能说明时两边都要照顾到:站点讲「怎么点」,Wiki 讲「原理与排障内幕」。 ## 发布 `.github/workflows/docs.yml` 在 `main` 分支上跑自检、构建并发布到 GitHub Pages。 前提:仓库 Settings → Pages → Source 选择 **GitHub Actions**。没有这一步,`deploy` 任务会因为拿不到 Pages 环境而失败。