Antora 3.1中的新功能
Antora 3.1.6
发布日期: 2023.12.19 | 问题标签: 3.1.6
已解决问题
新增
- 问题 #1096
-
添加
git.read_concurrency
playbook键以控制一次加载多少个git索引到内存中(playbook-builder)
变更
- 问题 #1096
-
-
将
git.fetch_concurrency
的默认值更改为1(playbook-builder)。 -
如果发生意外的网络错误,则将git克隆/获取错误标记为可恢复(内容聚合器)。
-
将加载(获取或克隆)存储库的步骤与扫描存储库以发现引用和启动路径并收集文件的步骤解耦(内容聚合器)。
-
- (无问题)
-
-
如果起始路径为空,则不要两次读取git树;在同一函数中向树对象添加dirname(内容聚合器)。
-
如果克隆存储库失败,则用不完整的标记填充进度条(内容聚合器)。
-
如果服务器请求凭据,然后发送404响应,则提到凭据可能已被拒绝(内容聚合器)。
-
Antora 3.1.2
发布日期: 2022年10月28日 | 问题标签: 3.1.2
已解决问题
已修复
- 问题 #1010
-
修复了如果内容源URL中嵌入的凭据为空且存储库需要认证时出现无限认证循环的问题。
- 问题 #1018
-
修复了如果内容源上
worktrees
键的值为~
(null
)且至少指定了一个分支时出现崩溃的问题。 - 问题 #1020
-
添加了防护措施,防止
ContentCatalog#registerSiteStartPage
注册别名循环。 - 问题 #1022
-
将计算默认日志格式的逻辑与进程环境解耦。
- 问题 #1024
-
在创建静态路由时保留目标,如果目标是绝对URL。
- 问题 #1025
-
允许内容聚合器解析
content.branches
和content.tags
playbook键的值。 - 站点生成器
-
在站点生成器中查找
playbook.env
上的IS_TTY,以将检查与进程环境解耦。
Antora 3.1.1
发布日期: 2022年09月21日 | 问题标签: 3.1.1
Antora 3.1.0
发布日期: 2022.08.22 | 问题标签: 3.1.0
Antora 3.1.0版本的亮点包括:
-
将Node.js的最低版本提升至Node.js 16,
-
锁定导出的require路径,以清晰标记公共API,
-
在playbook中定义的站点属性和组件版本描述符中定义的组件版本属性的值中添加对属性引用的支持,
-
为日志和错误消息提供更多上下文,并一致地格式化信息,
-
在模型中包含有关内容根的更多信息,供扩展使用,以及
-
分配额外的内在页面属性,以传达页面更多的身份和来源信息。
您可以在下面找到此版本中解决的问题的摘要。
已解决的问题
已添加
- 问题 #221
-
如果未找到内容源的引用,则记录信息消息。
- 问题 #354
-
如果设置了当前页面的编辑URL,则将其分配给
page-edit-url
AsciiDoc属性。如果页面的来源是私有的,则定义布尔值page-origin-private
AsciiDoc属性。 - 问题 #525
-
将解析的组件版本描述符附加到源对象的
descriptor
属性上。 - 问题 #814
-
向内容目录和UI目录添加
removeFile
方法。 - 问题 #921
-
使用最新组件版本的版本字符串值定义
page-component-latest-version
AsciiDoc属性。如果页面在组件的最新版本中,则定义布尔值page-component-version-is-latest
AsciiDoc属性。有关更多信息,请参阅内在页面属性。 - 问题 #978
-
为所有包定义导出项,锁定可以导出到公共API的路径。
- 问题 #981
-
解析在playbook(antora-playbook.yml)和组件版本描述符(antora.yml)中定义的AsciiDoc属性中的属性引用,遵循任何转义的属性引用。
- 问题 #988
-
-
在结构化日志消息中,为源对象添加
reftype
键,其值为分支或标签。 -
向源对象添加
reftype
属性,明确标识git引用的类型(分支或标签)。 -
如果适用,在结构化日志消息中为源对象添加
remote
键,其值为远程跟踪分支。 -
添加
remote
属性到源对象,以标识远程跟踪分支。 -
如果适用,在结构化日志消息中为源对象添加
local
键,其值为本地存储库的路径。
-
已更改
- 问题 #900
-
在本地内容源或UI捆绑目录中,对于损坏或循环符号链接的错误消息中包含目标。
- 问题 #979
-
将Node.js 16.0.0设置为最低支持的Node.js版本。升级需要Node.js > 12的依赖项,并删除解决方法。
- 问题 #982
-
将整理AsciiDoc属性的逻辑移动到辅助函数中。使用辅助函数从playbook和组件版本中整理AsciiDoc属性。
- 问题 #985
-
为错误消息添加上下文并保留原因,如果在读取补充UI文件时发生故障。
- 问题 #986
-
如果工作树中的文件消失或无法读取,则记录警告消息,而不是抛出致命错误。
- 问题 #988
-
在日志和错误消息中一致地格式化源信息。
- 问题 #993
-
当分支或标签是本地但不是从工作树中获取时,将
worktree
属性设置为false。使用隔离的Handlebars环境,而不是默认(全局)环境。
Antora 2已终止支持
Antora 2已终止支持。请查看升级Antora上的清单,了解在升级到Antora 3.1之前应对源内容进行的更改,包括在Asciidoctor 2.2中引入的Asciidoctor更新的AsciiDoc语法和Antora配置。