在 Python 文档中嵌入图像
Embed images in Python documentation
我有一个 python 项目,我想创建文档...
在本文档中,允许嵌入图像至关重要。另外,我不想创建一个单独的文件。换句话说:*.py 文件将包含脚本和文档(嵌入了图像)。
当然,稍后这个 *.py 将由工具处理以创建降价或 HTML 报告。
我查看了 mkDocs and Sphinx,但我不确定他们是否支持这些要求。
有谁知道如何使用这些工具(或其他工具)做类似的事情?
正如@mzjn 所建议的,您可以在 python 模块中编写文档字符串。 Docstrings 可能是有效的 reStructuredText。 reStructuredText 语法支持 inline images。图像的给定文件名必须相对于源文件或绝对相对于文档根目录。您必须有一个单独的图像文件。
要使用 Sphinx 构建文档,您需要一组用于构建文档的 reStructuredText 文件。您可以使用 Sphinx quick-start
生成 .rst 源文件。
一旦您编写了文档字符串,创建了 .rst 源文件,并将 conf.py
配置为使用 autodoc
模块来提取模块的文档字符串,那么您就可以使用 Sphinx 和它 autodoc
module 以支持的格式构建文档,包括 HTML.
请注意,图像必须采用 builder 输出支持的格式。
我有一个 python 项目,我想创建文档...
在本文档中,允许嵌入图像至关重要。另外,我不想创建一个单独的文件。换句话说:*.py 文件将包含脚本和文档(嵌入了图像)。
当然,稍后这个 *.py 将由工具处理以创建降价或 HTML 报告。
我查看了 mkDocs and Sphinx,但我不确定他们是否支持这些要求。
有谁知道如何使用这些工具(或其他工具)做类似的事情?
正如@mzjn 所建议的,您可以在 python 模块中编写文档字符串。 Docstrings 可能是有效的 reStructuredText。 reStructuredText 语法支持 inline images。图像的给定文件名必须相对于源文件或绝对相对于文档根目录。您必须有一个单独的图像文件。
要使用 Sphinx 构建文档,您需要一组用于构建文档的 reStructuredText 文件。您可以使用 Sphinx quick-start
生成 .rst 源文件。
一旦您编写了文档字符串,创建了 .rst 源文件,并将 conf.py
配置为使用 autodoc
模块来提取模块的文档字符串,那么您就可以使用 Sphinx 和它 autodoc
module 以支持的格式构建文档,包括 HTML.
请注意,图像必须采用 builder 输出支持的格式。