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">
然后运行asciidoctor simple.adoc
,应该会看到basejump.css
出现在simple.html
。但没有这样basejump.css
的出现。为什么?