坚持写博客也两年多了,使用 hexo 的一个很大的问题就是不太方便写系列性的文章,属于比较随性的想起什么写什么,最近发现了 mkdocs,同样的使用 Markdown 格式编写文档,写系列文章很合适。
它的官网就是用 mkdocs 搭建的。

如果这个界面不熟悉的话,看下面的截图

这是它为著名的 readthedocs 提供的主题,是不是很亲切。
mkdocs 使用配置起来都很简单,它是由 Python 编写的,这是让我亲切的另一个原因。
安装使用
安装
1  | $ pip install mkdocs  | 
生成项目
1  | $ mkdocs new my-project  | 
项目的结构如下

启动服务
1  | $ mkdocs serve  | 
mkdocs 会启动一个端口为 8000 的服务,效果如下

网页首页默认打开的是文档 docs/index.md,修改文档内容,网页会自动刷新到最新状态。
生成静态文件
1  | $ mkdocs build  | 
随后根目录下会生成一个 site 文件夹,内容是文档的静态网页,使用 Nginx 代理即可访问。
配置
mkdocs 的全部配置都在 mkdocs.yml 中,一个最简单的配置如下
1  | site_name: MkLorum # 站点名称  | 

另外还有一些常用配置
repo_url页面会生成一个链接,指向仓库地址,可以是GitHub, Bitbucket, GitLab等site_description网站的描述copyright版权信息google_analytics配置Google analytics信息,接收一个数组
1  | google_analytics: ['UA-36723568-3', 'mkdocs.org']  | 
docs_dir文档的存放目录,默认为docssite_dir生成静态网页的存放目录,默认为sitedev_addr使用mkdocs serve时启动的地址和端口号,默认127.0.0.1:8000
更多的配置详见文档
最近热读
            
            
            
            
            
            
            
            
            
            
            
      
                扫码关注公众号,或搜索公众号“温欣爸比”
                及时获取我的最新文章