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
,其中包含一行:< / p>
<link rel="stylesheet" href="basejump.css">
然后运行asciidoctor simple.adoc
,我们应该会在basejump.css
中看到simple.html
。但是没有出现这样的basejump.css
。为什么呢?
答案 0 :(得分:0)
您可以在另一个样式表中进行更改,并使用docinfo文件加载它。
更新2015-02-25 :您需要在文件标题中包含:docinfo:
属性,或者在-a docinfo