MkDocs使用指南
参考资料
MkDocs官方文档
MkDocs是一款十分强大的开发工具,但部署稍有难度,根据个人经验,总结如下
获取
前提
首先,确保你已安装python和git
pkg install python git
正式获取
- 下载MkDocs
这一步下载了MkDocs与Material主题。
pip install mkdocs mkdocs-material
说明
Material主题是MkDocs中功能最丰富的主题,使用极其广泛。
创建项目
创建一个文件夹
1. 直接创建
在内部存储中直接新建。
2. 命令行创建
cd ~/storage/shared/Documents
# 创建一个项目
mkdocs new my-site
cd my-site
链接与推送
初始化
git init
git config --global user.email "your email"
git config --global user.name "your user name"
设置安全目录
警告!
必须设置,不然仓库不信任
git config --global --add safe.directory /storage/emulated/0/your path
工作流
如果不使用工作流,那么每次都需要
git push
,特别麻烦
创建工作流文件
- 路径
ci.yml就是工作流文件
my-site/.github/workflows/ci.yml
- 配置
在ci.yml中填写:
name: ci on: [push] jobs: deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 - run: pip install mkdocs mkdocs-material - run: mkdocs gh-deploy --force
推送到仓库
git add .
git commit -m "Initial commit"
git branch -M main
git remote add origin https://github.com/user name/repo name.git
git push -u origin main
部署
推荐使用Netlify进行部署
默认你已成功新建项目
打开Site Settings,找到Deploys项
在Biult command中填写pip install -r requirements.txt && python -m mkdocs build
在Publish directory中填写site
然后回到MkDocs文件夹,创建requirements.txt
,内容填写
mkdocs==1.5.3
mkdocs-material==9.5.17
其他配置
当你使用git
成功下载MkDocs后,你需要配置它的mkdocs.yml
文件
以下给出一个示例配置:
site_name: 站点名称
site_url: https://www.example.com/ #这里填写你部署的网站链接,在Netlify上可以看到
theme:
name: material
features:
- navigation.tabs
- announcement.dismiss
markdown_extensions:
- admonition
- pymdownx.details
- pymdownx.superfences
plugins:
- search
nav: # 这里是导航
- 首页: index.md
- 关于: about.md
检查与调试
- 网站站点显示
404 Not Found
。
检查上文使用Netlify部署那里,是否设置Built commant等 - 提交修改但网站没有反应。
在仓库那里看Action
,如果Action
里面的Works run
显示红色的叉,请检查你的工作流配置文件ci.yml
,如果没有works run
,请创建检查配置文件,或提交错误的Deploys日志问我或者AI(doge)。
反馈
如果检查到本教程有错误,请发送电子邮件到477522066@qq.com