Sanhe’s Sphinx文档项目规范¶
每一个大型项目, 或是某一类的项目通常都有自己的项目规范. 这些规范都是从大量的实际项目经验中总结而来. 遵循一定的规范可以让你的代码更易读; 而前人的经验往往能帮助你避免很多你所没考虑到的问题.
命名空间¶
- 文件名中不要出现空格.
- 使用
-
连接所有的单词, 而不是_
, 这是因为-
在Url中是合法字符, 而_
不是. - 标题避免使用形如
ThisDocument
这样的多个单词不分隔, 因为这样命名可读性较差. 推荐使用而用首字母大写的方式.. - 尽量使用全英文数字, 不要使用非英语字符, 但如果你必须要这么做, 也并没有问题.
页面¶
每一个 .rst
文件在文档网站中代表的是一个页面. 笔者推荐, 为你的每一个页面的文档文件, 创建一个 独立的目录. 其中包含 index.rst
. 假设你本来想创建一个文件叫 learn-sphinx-doc.rst
, 你应该这样做:
source
|--- learn-sphinx-doc # this is a directory
|--- index.rst
|--- index.rst # root
而不是:
source
|--- learn-sphinx-doc.rst
|--- index.rst # root
这是因为, 你的文件中很可能包含有多个图片, 而你需要在你的文件中引用它们. 为每一个页面创建一个文件夹能够让你每个文件所引用的图片与其他文件的图片分开, 不至于混淆.