| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 三款文档文档框架:Mkdocs、Sphinx和Teadocs -> 正文阅读 |
|
[Python知识库]三款文档文档框架:Mkdocs、Sphinx和Teadocs |
文档框架同博客框架 WordPress、Hexo 等一样,Web 文档也有自己的框架,如比如 Java 的 Javadoc,Python 的 pydoc,以及Python-sphinx。对于 Python 有专门文档标记语言 reStructuredText(RST),常见的 Python 各种库和工具的帮助文档基本都是用 RST 所写。如 Requests、Flask、Scrapy 等。 不过,用 RST 编写对于已经会了 Markdown(更为流行) 的读者来说,有点浪费,而且两者的语法差异较大,容易造成记忆冲突。幸运的是有了 mkdocs,不仅能轻松制作类似 Scrapy 帮助文档的文档项目,而且支持 markdown 语法。 使用MkDocs安装 MkDocs
创建项目执行下面命令就在当前目录下,生成一个 testdocs 文件夹,就是创建的文档项目
cd命令进入文件夹,查看结构
文档预览进入 创建的文档项目目录,执行
将启动一个 Web 服务器,用于预览 testdocs 文件项目,效果如下: 进行配置mkdocs 的配置简单明了,采用 yml 格式:
当文档比较复杂时,可以通过嵌套的方式对 nav 进行配置,例如在 Home 下还有子菜单,menu1 和 menu2:
效果如下:
更换主题下载主题:
mkdocs.yml里添加:
其他的一些配置:
material页面风格: 更多主题:https://github.com/mkdocs/mkdocs/wiki/MkDocs-Themes 一些约定
生成站点执行
使用sphinx安装sphinx和主题
创建项目创建一个文件夹后,执行命令
编写文档修改主题在conf.py文件中添加这两行代码,修改主题
更多主题请参考:https://sphinx-themes.org/ 构建站点在根目录输入命令,即可生成网站构建。在build/html目录下即可看到生成的网站
点击index.html即可查看 使用Teadocshttps://blog.csdn.net/qq_37608398/article/details/90636928 站点发布可以通过nginx进行发布,同时也可以通过Read the Docs在线发布,它是一个专门为文档而生的 Web 服务,可以便捷地发布文档,只需要注册一个账号。商业版可以发布私有文档,否则只能发布公开的文档。 官网地址:https://readthedocs.org/dashboard/ Read the Docs 支持 mkdocs 创建的文档项目,即,意味着不需要对 mkdocs 项目进行生成站点操作,就可以发布,这样就方便多了。只需要在发布前,创建一个 Read the Docs 配置文件
更多配置请参考:https://docs.readthedocs.io/en/stable/config-file/v2.html 然后将 mkdocs 项目用 github 做版本管理,这是因为 Read the Docs 目前只支持通过 github 导入文件。最后在 Read the Docs 的 选择 Github 中的对应库,按照说明操作即可 如果顺利将会获得一个文档的访问网址。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 9:14:01- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |