如何在Asciidoc中包含一个javascript?

时间:2014-10-20 14:11:32

标签: javascript asciidoc

我使用asciidoctor-maven-plugin将.adoc文件转换为html文件... 想要在生成的html文件中包含javascript链接... 基本上希望在.adoc文件

生成的html文件中看到类似下面的内容
<script src="custom.js"></script>

尝试设置属性,比如linkcss scriptsdir等。但是没有运气......

有任何帮助吗?

一种方式就像 http://mrhaki.blogspot.ie/2014/06/awesome-asciidoc-include-raw-html.html

但是必须在每个.adoc文件中添加它...有没有办法让它像CSS一样自动添加(使用样式表)

2 个答案:

答案 0 :(得分:5)

使用docinfo文件see the documentation for more detail

您可以通过为HTML生成添加另一个名为<doc_file_name>-docinfo.html的文件来创建docinfo文件,或者为docbook生成添加<doc_file_name>-docinfo.xml。 docinfo文件的内容将复制到生成的输出中,位于html的head部分。如果要在文档底部添加内容,可以使用页脚docinfo文件。它与普通docinfo相同,但文件名为<doc_file_name>-docinfo-footer.html<doc_file_name>-docinfo-footer.xml

快乐的文件:)让我,或者最好the list知道你找到的任何其他maven问题。

答案 1 :(得分:5)

您可以使用++++

来使用passthrough块
++++
<p>
Content in a passthrough block is passed to the output unprocessed.
That means you can include raw HTML, like this embedded Gist:
</p>

<script src="http://gist.github.com/mojavelinux/5333524.js">
</script>
++++

来源:http://asciidoctor.org/docs/asciidoc-syntax-quick-reference/#more-delimited-blocks