asciidoctor: как предоставить файл JavaScript для выделения источника в автономном режиме

Я использую 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>

Есть ли способ добиться этого?


person pme    schedule 06.03.2019    source источник


Ответы (2)


Посмотрев в источнике, вы можете указать

:prettifydir: assets

чтобы получить вывод HTML

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

Чтобы это работало для ваших пользователей, вам нужно будет самостоятельно поместить файлы, на которые ссылаются, в указанном месте; Asciidoctor не сделает это за вас, насколько я знаю.

person ahus1    schedule 28.07.2019

Используйте asciidoctor-rouge или asciidoctor-highlight.js.

person Jakub Jirutka    schedule 07.03.2019
comment
спасибо за предложение - не хочу менять, просто поправлю ;) - person pme; 14.03.2019