在 Antora 生成的站点中包含您自己的 HTML、CSS 和 Javascript 页面是否有“本机”方式?
在 Asciidoc 源代码中包含一个带有内联 CSS 样式的 HTML 文件仅适用于这样的 HTML 和 CSS(结果请参见附图):
++++
include::partial$test.html[]
++++
但是,如果您要分离 CSS 并添加 Javascript,则 .css 和 .js 文件不会被发布,因为它们没有直接包含在任何地方,并且包含的 HTML 遵循 UI 包定义的样式。
手动将 CSS 和 Javascript 文件复制到构建文件中的正确位置可以按预期工作(Antora 页面已设置样式并按预期运行 .js)
我认为大多数 Antora 文档都是一些 CI/CD 管道的产品,因此您可能可以将 CSS 和 Javascript 作为管道的一部分添加到构建文件中,但这是一个混乱的解决方案。
真正需要的是一种强制 Antora 发布一些“额外”文件或文件夹的方法。
我知道 Antora 的全部意义在于制作一致的样式和格式的文档。想要这样做的原因是在文档中包含由 Plotly 或 Bokeh 生成的交互式图表。
它还开辟了包括任何类型的交互式窗口的可能性,例如播放音乐的按钮。就我而言,我想要一个“交互式和弦书”,可以播放和突出音乐和弦中的音符。