使用Mkdocs构建你的项目文档

简介:



使用Mkdocs构建你的项目文档

环境搭建

安装必需软件

作者是在windows下安装的,如果是linux或mac用户,官网有更详细的安装说明。

windows 10 x64

当然还有广大的windows 7/8 用户,也是适用的。

python 3.4 x86版本(必备依赖)

下载地址:https://www.python.org/downloads/release/python-344rc1/

pip(pytone包管理器)

下载地址:https://pypi.python.org/pypi/pip

下载文件并解压到某个文件夹下,并使用CMD进入到解压后的文件夹目录

执行安装命令:

cd C:\Python34\pip-9.0.1
C:\Python34\pip-9.0.1>python setup.py install

安装mkdocs(把markdown转成静态html)

pip install mkdocs

端口被占用

开启MkDocs的服务器,报以下错:[WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。

原因是默认的8000端口被占用,在官网文档中找到修改端口的方法:

https://markdown-docs-zh.readthedocs.io/zh_CN/latest/user-guide/configuration/

例如:我修改端口号为8001

:: Run on port 8001, accessible over the local network.(http://127.0.0.1:8001/) , if 8000 port is used by other.
mkdocs serve --dev-addr=0.0.0.0:8001

安装部分参考文章:http://www.cnblogs.com/yuanzm/p/4089856.html

编辑站点

使用markdown格式编写文档,并在mkdocs.yml 中组织目录结构

关于markdown的知识,可以参考我的博客:Markdown(MD)写作

mkdocs.yml的配置信息,请参考:https://markdown-docs-zh.readthedocs.io/zh_CN/latest/#_10

生成站点

生成静态的html,执行以下命令会创建一个site目录,并把生成后的静态html放在site目录。你可以对这些静态html进行版本控制。

mkdocs build

PS.如果你是托管在github上,那么使用gh-deploy也许更适合你。

发布站点

如果你的网站是托管在github在,那么事情会变的很简单

示例:默认发布到gh-pages分支,并在生成静态html时,清理不存在的文件

mkdocs gh-deploy --clean

deploy文档:http://www.mkdocs.org/user-guide/deploying-your-docs/

建议在开发阶段使用mkdocs serve

发布阶段使用 mkdocs gh-deploy

MkDocs中文文档:https://markdown-docs-zh.readthedocs.io/zh_CN/latest/#mkdocs




本文出自赵青青,原文链接:http://www.cnblogs.com/zhaoqingqing/p/7501062.html,如需转载请自行联系原作者

相关文章
|
8月前
|
Python
【Python进阶(五)】——模块搜索及工作目录
【Python进阶(五)】——模块搜索及工作目录
|
人工智能 数据建模 索引
so 文件查看依赖项目 和 依赖库搜索路径
so 文件查看依赖项目 和 依赖库搜索路径
565 0
|
IDE 开发工具 iOS开发
CMake教程13:美化构建后的项目工程结构
CMake教程13:美化构建后的项目工程结构
562 0
|
JavaScript 前端开发 开发工具
很方便的javascript开发工具--火狐的Scratchpad(代码草稿本)工具
火狐的console控制台可以很方便的测试单行js代码,就像这样:
147 0
很方便的javascript开发工具--火狐的Scratchpad(代码草稿本)工具
|
存储 缓存 开发工具
DVC 使用指南:项目结构中.dvcignore文件详解
.dvcignore 文件标记在遍历 DVC 项目时应排除哪些文件和目录。有时您可能希望 DVC 在处理项目时忽略某些文件。 例如,在工作区目录中处理大量数据文件时,对于dvc status这样简单的操作,您可能会遇到执行时间延长的问题。 在其他情况下,您可能
|
应用服务中间件 区块链 nginx
MkDocs | 超简单的文档生成器
MkDocs | 超简单的文档生成器
686 0
类似GitBook的文档构建工具
类似GitBook的文档构建工具
1570 0
类似GitBook的文档构建工具
|
XML 前端开发 JavaScript
Markdown 拓展-Docsify 构建接口文档
优点:使用 markdown 编写,docsify 作为支撑。快速高效,若搭载搜索功能,功能较为完善。且可部署在内网环境。 缺点:不支持直接点击按钮进行 HTTP 请求,需要手动粘贴参数到 POSTMAN 等工具。 Docsify 初始化 & 运行
177 0
Markdown 拓展-Docsify 构建接口文档
|
C语言 C++
Qt6-CMake项目体验、建立项目、包含模块
由于公司一个项目中存在多台电脑,没戏项目下线关闭电脑是需要一个一个关机,很是麻烦,因此编写一个局域网中批量关闭电脑的工具时很有必要的。
887 0
Qt6-CMake项目体验、建立项目、包含模块