使用asciidoctor产生的丰富的语法高亮

问题描述 投票:0回答:1

Asciidoctor将处理包含以下内容的文件simple.adoc

:source-highlighter: pygments

[source,java]
Foo bar = baz + qux;

使用pygments生成许多语法类别

我们可以确认所生成的HTML确实非常丰富:

<div class="content">
<pre class="pygments highlight">
<code data-lang="java"><span class="tok-n">Foo</span> 
<span class="tok-n">bar</span> <span class="tok-o">=</span> 
<span class="tok-n">baz</span> <span class="tok-o">+</span> 
<span class="tok-n">qux</span><span class="tok-o">;</span>
</code></pre>
</div>

但默认样式表很难区分语法类别。

如何通过插入新的CSS样式表或修改现有样式表中的值来自定义输出?

更新(感谢LightGuard)如果我们保存文件simple-docinfo.html,其名称与我们正在处理的文件相匹配,但后缀为-docinfo,扩展名为.html,包含一行:

<link rel="stylesheet" href="basejump.css">

然后运行qazxsw poi,我们应该看到qazxsw poi出现在qazxsw poi中。但是没有这样的asciidoctor simple.adoc出现。为什么?

css asciidoctor literate-programming
1个回答
0
投票

您可以在另一个样式表中进行更改并使用docinfo文件加载它。

更新2015-02-25:你需要在文件头中包含basejump.css属性,或者在simple.html中包含命令行

© www.soinside.com 2019 - 2024. All rights reserved.