【发布时间】:2021-02-05 21:34:28
【问题描述】:
我已经知道这是一个非常愚蠢的问题,但我对如何为我正在从事的项目编写文档有些疑问。基本上我使用 Django 构建了一个 API,现在我需要为它编写 Docs,所以我开始使用 Sphinx 并且我开始了,所以我创建了我的第一个文档并使用命令 make html 为它构建了 HTML。
现在,我知道为了编写文档,我需要使用 rst 文件,但我对它很陌生,我仍然必须完全理解它的语法是如何工作的,所以我的问题是:为什么我不能只使用 Sphinx 生成的 HTML 并继续在 HTML 文件上编写文档,而不是每次都使用 reST 和 make html 吗?
当我更熟悉 reST 后,我会看到它的优势吗?如果我只是抓取 Sphinx 生成的模板并在相同的 HTML 文件上构建文档,是否仍然可以?
【问题讨论】:
-
更新 HTML 时比更新 .rst 时更有可能破坏某些内容
-
为什么不使用机器代码而不是 Python/Django 编写应用程序? (Python 解释器在执行你的应用程序时不断生成机器代码。)如果你知道这个答案,你可以回答这个。
-
这是有道理的,但是现在写html感觉更容易,但我不能真正判断,因为我不熟悉rst,可能一旦我熟悉了我会说相反
-
然后写HTML,没有错。它更灵活,可读性更差。你的选择。
-
ReST 和 Markdown 都是 Sphinx 支持的源标记语言,使用 MyST 您可以混合和匹配这两种语法,并充分利用 reST 的优势。有些人发现 markdown 比 reST 更容易使用,但它的功能更少。 reST、Sphinx 和 MyST 提供了许多有用的功能,包括从 API 文档字符串生成文档、参考链接、索引、词汇表和搜索。 HTML 没有。
标签: python html python-sphinx restructuredtext