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