理论
注意
如果要学怎么搭建网站,推荐看下一篇文章《实践》,这里写的内容比较杂乱,仅供我个人备忘。
流程
- 先用markdown格式来撰写文章。
- 然后用mkdocs转化为带格式的html文件。
- 最后借助GitPages部署到互联网,以便访问。
使用markdown撰写文稿
基础的markdown语法:
标题
代码块
LaTex
列表
使用mkdocs构建网页文件
参见:mkdocs
需要注意,mkdocs是基于python的,所以需要提前配置python环境。
安装mkdocs
使用pip | |
---|---|
初始化项目
会自动在my-project文件夹下生成如下文件:预览效果
在项目文件夹下执行 | |
---|---|
添加页面
把需要添加到网站的页面放入docs文件夹,然后修改mkdocs.yml
文件
mkdocs.yml文件的内容 | |
---|---|
构建静态页面
可以但没有必要
在项目文件夹下执行 | |
---|---|
使用mkdocs-material主题
安装
使用pip | |
---|---|
套用主题
之后可以进行更多的个性化配置。使用GitPages发布网站
参见:GitPages
注意,需要配置好在哪个branch发布你的页面,如果需要https加密访问,那么还需要在Custom domain选项中单独勾选。
使用Gitflow工作流自动发布
在项目的根目录创建文件.github/workflow/issueMySite.yml
注意文件夹的嵌套关系,最后的文件名可以自己取。
这样每次push的时候,GitHub都会在云端服务器帮助我们运行这些代码,自动build整个项目。从而实现页面自动发布。
自定义域名
- 首先购买一个域名,国内的话阿里云、腾讯云之类的都可以。
- 然后再购买域名的服务商哪儿配置DNS解析服务。
- 最后再GitPages上配置自定义域名。