【问题标题】:Getting started about writing documentation for django application [closed]开始为 django 应用程序编写文档 [关闭]
【发布时间】:2011-10-23 19:15:18
【问题描述】:

我想为我的一个基于 Django 的项目编写文档。我发现 Django 人为此使用 reStructureText 和 Sphinx。我有以下疑问。

  • 如何开始使用 reStructureText 和 Sphinx 编写文档?
  • 我应该遵循哪些最佳实践,以使文档保持井井有条、版本化易于理解和易于管理?

【问题讨论】:

  • 关于组织,看看任何维护良好的 Django 项目(south、django-compressor、django-haystack 等),然后在 readthedocs.org 上浏览一下,你会发现快速了解事物的组织方式。也就是说,只要它有某种意义,最终还是个人喜好。

标签: python django python-sphinx restructuredtext


【解决方案1】:

狮身人面像的文档在这里:https://www.sphinx-doc.org

  • 首先运行sphinx-quickstart
  • “组织良好”确实是您自己的事。这取决于您的品味和项目。
  • “易于管理”:在您的代码文档中包含 doctests,在 sphinx 设置中包含 autodoc。这样,当您运行测试套件时,您始终可以查看您的文档是否与您的代码匹配。 (但只使用 doctest 来测试你的文档,测试你的代码,你应该有单独的单元测试,否则文档将无法使用......)
  • 至于“通俗易懂”,这完全取决于你。

【讨论】:

  • 我不是 doctests + autodoc 的忠实拥护者,因为它会导致代码文件中出现非常长的非代码块,但除此之外,这是一个很好的答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-14
  • 2017-10-17
  • 1970-01-01
  • 1970-01-01
  • 2017-03-19
相关资源
最近更新 更多