Emacs org-mode 可以进行调整以微调代码块输出的 HTML 内容吗?内联代码将按预期输出。
<code> ..my code.. </code>
正如预期的那样,但是代码块(在 #+BEGIN_SRC clojure .. #+END_SRC 块标记内)被输出为:
<pre class="src src-clojure> ..my code..</pre>
我更倾向于使用标准化的方式。
<pre><code> ..my code..</code></pre>
我希望这样做,因为这意味着不需要更改CSS,并且(托管的)代码高亮(highlight.js)可以直接使用。我已经阅读了org-mode手册并在网上搜索了很久,但没有找到相关的答案。这种行为可能是由org-mode文件ox-html.el设置的,但是调整它超出了我的elisp知识水平。
(format "<pre><code class=\"example\"%s>\n%s</code></pre>" label code)
正好达到了我想要的效果,并允许highlight.js按预期工作。 - judep