将版权信息添加到 Sphinx 文档

Posted

技术标签:

【中文标题】将版权信息添加到 Sphinx 文档【英文标题】:Add copyright information to Sphinx documentation 【发布时间】:2016-07-30 01:07:16 【问题描述】:

我正在使用 Sphinx 来记录 Python 模块。

我有一个定义了作者版权的模块。

__author__ = "John Doe <johndoe@example.com>"
__copyright__ = "Copyright 2015-2016 Dummy Corp All Rights Reserved."

我尝试将 :special-members: 标签添加到 automodule 指令中。

.. automodule:: PyFabric
   :special-members: 

这记录了作者,但没有获得版权。有没有办法让 Sphinx 承认并添加版权?

【问题讨论】:

【参考方案1】:

在您的conf.py 中,设置copyright = "© 2042 The Ravenous Bugblatter Beast of Traal"

见sphinx-doc documentation。

至少对于我使用的html_theme = "sphinx_rtd_theme",这将在每个 HTML 页面的页脚中添加版权声明。

不会将版权声明添加到 Latex(和 PDF)生成的文档中;在撰写本文时有一个open feature request。尽管如此,我已经询问过如何做到这一点,请参阅 How to add copyright notice to sphinx-generated latex documentation?

【讨论】:

【参考方案2】:

Sphinx 不使用这些,是吗? https://pythonhosted.org/an_example_pypi_project/sphinx.html

moduleauthor:: John Doe <johndoe@example.com>

无论如何,就我所见,狮身人面像没有那个。

更多python格式化示例:What is the common header format of Python files?

【讨论】:

以上是关于将版权信息添加到 Sphinx 文档的主要内容,如果未能解决你的问题,请参考以下文章

vim 编写脚本时自动配置添加版权信息

博客园文章添加版权信息的方法

给IEEE latex模板添加版权信息

php 将页面内容添加到页脚版权

解决禁止复制以及添加额外版权信息的油猴脚本

织梦底部添加版权信息标签代码