mkdocs/README.md
本目录是独立的文档工程。
mkdocs/在 mkdocs/ 目录内执行:
conda create -n prompt-optimizer-docs python=3.11 pip -y
conda activate prompt-optimizer-docs
如需退出环境:
conda deactivate
python -m pip install -r requirements.txt
最常用的是完整多语言预览:
mkdocs serve -f mkdocs.yml
启动后默认访问:
http://127.0.0.1:8000/http://127.0.0.1:8000/en/提供多种配置文件满足不同需求:
mkdocs serve -f mkdocs-dev.yml
mkdocs serve -f mkdocs-zh.yml
mkdocs serve -f mkdocs.yml
mkdocs-dev.yml - 极速开发模式,移除所有耗时功能mkdocs-zh.yml - 中文专版,直接指向zh目录,无i18n复杂性mkdocs.yml - 完整功能版,支持多语言和所有插件默认访问 http://127.0.0.1:8000/。根路径为中文文档首页,英文位于 /en/。
如需连同历史版本能力一并预览,请使用:
mike serve -F mkdocs.yml
mkdocs build --strict -f mkdocs.yml
--strict 会将链接/引用等问题作为错误处理,便于在提交前尽早发现问题。
如需验证 Vercel 产物对应的静态内容,可在构建后执行:
python -m http.server 8012 -d site
然后访问:
http://127.0.0.1:8012/http://127.0.0.1:8012/en/当前对外公开的文档 URL 已去版本化,根路径直接提供当前中文文档。
如果后续需要恢复版本化文档,可继续使用 mike。常用命令在 mkdocs/ 目录内执行:
# 首次发布一个版本,并同时更新/创建别名 latest
mike deploy -F mkdocs.yml 0.1 latest
# 将默认版本设置为 latest
mike set-default -F mkdocs.yml latest
# 查看已发布版本列表
mike list -F mkdocs.yml
# 本地预览多版本站点(基于已发布到分支的内容)
mike serve -F mkdocs.yml
建议为文档产物使用独立分支(例如 vercel-docs),以便后续让 Vercel 直接托管该分支:
mike deploy --branch vercel-docs --push -F mkdocs.yml 0.1 latest
mike set-default --branch vercel-docs --push -F mkdocs.yml latest
说明:若重新启用版本化入口,i18n 与 mike 组合时,URL 通常为
/<version>/<lang>/...,如/latest/zh/。
search.lang: [zh, en];如仍不理想,可按需启用 lunr-languages 并在 mkdocs.yml 的 extra_javascript 中加载。mike deploy 发布至少一个版本,并用 mike set-default 设置默认版本。mike 命令不可用:请确认已在当前 Conda 环境安装依赖;或尝试 python -m mike 形式运行。site/。完全删除环境:
conda deactivate
conda remove -n prompt-optimizer-docs --all -y