基于Github Pages部署MkDocs个人主页¶
一份开箱即用、自底向上的MkDocs部署指南
我们提过基于Github Actions部署mdBook网页的方式,这里我们讲解如何利用Github Pages部署MkDocs个人主页。
仔细回顾会发现,我们在mdBook教程里讲的顺序是 “从远端用template -> 本地客制化 -> push”,有一点“自顶向下”的意味。
为了使讲解更加深入浅出,我们在这里介绍MkDocs部署时,顺序是 “本地初始化仓库 -> 本地兼顾远程(CI) -> push”,遵守“自底向上”的哲学。
mkdocs new¶
Bash | |
---|---|
1 2 3 4 5 |
|
Bash | |
---|---|
1 2 3 4 5 |
|
Add GitHub Workflow¶
Bash | |
---|---|
1 2 3 4 5 |
|
YAML | |
---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
Bash | |
---|---|
1 2 3 4 5 6 7 8 9 |
|
Git and GitHub¶
In your local folder:
Bash | |
---|---|
1 2 3 |
|
Now visit github:
GitHub > New Repository
GitHub > Repository > Settings > Actions > General >
- Actions permissions: Allow all actions and reusable workflows
- Workflow permissions: Read and write permissions
- Click Save
Back to local folder:
Bash | |
---|---|
1 2 3 |
|
Follow and see what's happening in github:
GitHub > Repository > Settings > Pages > Source > gh-pages > Click Save
Postscript¶
Modify your markdown files in docs/
, make a new commit and push your site to GitHub. GitHub will automatically publish the newest contents.