跳转至内容

antsibull-docs – 构建 Ansible 文档

Discuss on Matrix at #antsibull:ansible.com Discuss on Matrix at #docs:ansible.com

本软件包提供了用于验证和构建 Ansible 文档的工具。它主要由一个 CLI 工具 antsibull-docs 和一个 Sphinx 扩展组成。主要输出格式是供 Sphinx 使用的 reStructured Text (RST) 文件。

Collection 维护者和作者应参考本文档站的 创建 collection 文档站 章节。

antsibull-docs 遵循 Ansible 行为准则

注意

需要帮助或想讨论本项目?请参阅我们的 社区指南 了解如何参与讨论!

antsibull-docs 子命令

主要的 CLI 工具 antsibull-docs 具有多个子命令

使用 Sphinx 扩展

sphinx_antsibull_ext Sphinx 扩展 提供了最基本的 CSS 和若干个由所写 RST 文件使用的角色,以正确渲染文档。要使用它,请将其包含在您的 Sphinx 配置文件 conf.py

# Add it to 'extensions':
extensions = ['sphinx.ext.autodoc', 'sphinx.ext.intersphinx', 'notfound.extension', 'sphinx_antsibull_ext']

可以使用 antsibull_ext_color_scheme 配置来配置扩展所使用的配色方案。目前支持以下值:

  1. default:默认颜色。
  2. default-dark:深色配色方案。
  3. default-autodark:根据 prefers-color-scheme 媒体查询选择默认颜色或深色。
  4. none:不定义颜色。如果您想通过自己的定义覆盖所有颜色,从而不需要包含默认颜色,可以使用此选项。

默认配色方案可以在 src/sphinx_antsibull_ext/css/colors-default.scss 中找到。有关颜色定义如何工作的详细信息,请参阅 MDN 关于使用 CSS 自定义属性的页面

请注意,配色方案仅适用于 HTML 输出。LaTeX / PDF 输出的颜色是硬编码的,目前无法修改。

许可证

除非在代码中另有说明,否则本软件根据 GNU 通用公共许可证 v3 或更高版本的条款进行许可。请参阅 LICENSES/GPL-3.0-or-later.txt 获取许可证副本。

本仓库遵循 REUSE 规范 来声明版权和许可证信息。唯一的例外是 changelog/fragments/ 中的变更日志片段。