asciidoctor:如何离线提供源代码突出显示的JavaScript文件

时间:2019-03-06 12:08:39

标签: asciidoctor

我在我们的《用户指南》中使用了Asciidoctor。要求用户不能访问互联网。

我使用美化:

:source-highlighter: prettify

这在HTML中创建:

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/prettify/r298/prettify.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/prettify/r298/prettify.min.js"></script>
<script>prettyPrint()</script>

我需要的是类似的东西

<link rel="stylesheet" href="assets/css/prettify.min.css">
<script src="assets/js/prettify.min.js"></script>
<script>prettyPrint()</script>

有没有办法做到这一点?

2 个答案:

答案 0 :(得分:1)

查看at the source后,您可以指定

:prettifydir: assets

接收

的HTML输出
<link rel="stylesheet" href="assets/prettify.min.css">
<script src="assets/run_prettify.min.js"></script>

要使其对用户有用,您需要自己将引用的文件放在该位置; Asciidoctor不会为您AFAIK做到这一点。

答案 1 :(得分:0)