什么是 antora.yml
antora.yml 是一个提供两个关键功能的配置文件。
-
存在内容源根目录下的 antora.yml 文件向 Antora 发出信号,它应该找到包含属于组件版本的源文件的兄弟模块目录。
-
内容源根目录下的 antora.yml 文件提供必需的和可选的组件版本元数据,Antora 将这些元数据分配给它从位于 modules 文件夹中的标准目录中收集的源文件。
什么是存储在内容源根的 antora.yml
从每个内容源根开始,Antora 查找一个 Antora.yml 文件。当它找到 antora.yml 中,它搜索同级模块(modules)目录,并将其所有子目录和文件视为组件版本的一部分。
如果 Antora 在内容源根目录下找不到 Antora.yml ,它不会查找模块目录或从该位置收集任何文件。这最大限度地减少了 Antora 浪费内存和CPU时间来处理不属于文档站点的源文件的可能性。
antora.yml 文件提供了在目录层次结构中的任何位置存储内容源文件的能力。只要内容源根包含一个 antora.yml, 您可以在存储库中维护和管理您的内容源文件,该存储库还存储应用程序代码、测试和其它材料。
antora.yml 提供的信息是什么
一个 antora.yml 文件被称为组件版本描述符,因为它提供了标识、描述和配置组件版本的必要和可选信息。反过来,此元数据和配置应用于属于组件版本的所有源文件。
这就是为什么 Antora 可以从多个存储库、目录、分支和标签中收集文件,并将它们编译成单个组件版本的原因。Antora 不是根据文件系统或存储库位置处理文件,而是根据组件版本描述符文件分配给源文件的信息转换文件。
一个 antora.yml 文件包含以下必需的键:
必需的键 | 描述 |
---|---|
name |
与版本(version)一起使用的组件名称,用于标识组件的版本。用作资源 id 中的组件坐标,以及组件版本发布资源的组件 URL 段中的组件坐标。 |
version |
版本与名称(name)一起使用,用于标识组件版本。用作资源 id 中的版本坐标,以及组件版本发布的资源 url 的版本段,除非组件版本被定义为未版本化。 如果版本(version)键的值是从剧本(playbook)中的内容源继承的,则在组件版本描述符文件中指定版本键是可选的。如果您希望从 refname 或基于 refname 映射自动派生值,则可以在内容源上指定版本键。 |
一个 antora.yml
文件还可以包含以下任何可选键:
可选键 | 描述 |
---|---|
asciidoc.attributes |
asciidoc 键接受属性(attributes)键及其嵌套的键值对列表。属性下列出的键值对表示内置和用户定义的 AsciiDoc 属性(例如, |
display_version |
版本标识符仅在引用 UI 的组件版本选择器和页面版本选择器中用于表示目的。显示版本(display_version)接受空格,大写字母和大多数字符(例如, |
nav |
接受导航文件列表。在 nav 键下注册的导航文件(例如 nav.adoc )在组件版本的页面菜单中使用。 |
prerelease |
指定组件版本为预发布版本,并禁用默认路由规则。Key 可以附加一个预发布标识符(例如 |
start_page |
指定一个页面作为组件版本的主页。默认情况下,Antora 使用在组件版本的 ROOT 模块中的 index.adoc 作为 start_page 。 |
title |
仅在引用 UI 的组件版本页菜单、组件版本选择器和页面面包屑中用于排序和表示目的的组件名称。接受空格、大写字母和各种字符(例如 |