Downstream docs stack recipe — 下游 docs 技術組合配方¶
Terminology rule (zh-TW pages)
技術名詞首次出現以「中文 (English original)」格式呈現,例:依賴注入
(dependency injection)。不自創翻譯——若無公認譯名直接保留英文
(如 embedding、tokenizer)。代碼、API 名、CLI flag、套件名、檔名一律不翻。
這頁現在由
mkdocs-site-bootstrapskill 維護。完整配方在該 skill 的 reference 檔案:
skills/local/mkdocs-site-bootstrap/references/docs-stack-recipe.md該 skill 也綁了現成可複製的 template 給
mkdocs.yml、pyproject.toml、GitHub Actions workflow,跟 docs 骨架 (skeleton) —— 詳見該 skill 的assets/目錄。
快速開始 (Quick start)¶
如果你的 project 還沒用 mkdocs-site-bootstrap,套用同樣 docs 技術組合
的最簡單方式是在你的 repo 中調用該 skill:
# 在你 project 的 repo 根目錄
bash <path-to-agent-skills>/skills/local/mkdocs-site-bootstrap/scripts/init-docs-site.sh \
--site-name "My Project" \
--repo-slug owner/repo \
--site-url https://owner.github.io/repo/
接著啟用 GitHub Pages 並觸發第一次部署 (deploy):
bash <path-to-agent-skills>/skills/local/mkdocs-site-bootstrap/scripts/enable-pages.sh \
--repo owner/repo
用 scaffold 產生的 strict helper 建立要部署的 artifact:
保留 llmstxt 的多語站會把 root llms 檔限制在預設語言,並在另一個 strict
pass 建立各 locale HTML。直接 mkdocs build --strict 仍是 HTML-only preview。
關於這個技術組合實際包含什麼 (Material theme + mkdocs-llmstxt + mkdocs-copy-to-llm + pymdownx.snippets)、strict mode 強制的連結規則、 以及 GitHub Actions workflow 的接線方式,請讀上面連結的 canonical reference。
既有使用者要注意:更新已安裝的 skill 不會自動遷移 project。若舊版 i18n
站點的 llms 輸出為空或語言錯誤,請使用 audit-first 的
migration guide。
另見 (See also)¶
- Skill 頁面: mkdocs-site-bootstrap —— 完整 skill 工作流程的詳細導覽,包含 consent gate、preferences、 以及既有 docs 處理。
- Conventions —— 套用在這個 repo
的
docs/樹的特定規則。