【发布时间】:2021-03-27 17:35:21
【问题描述】:
prism.js 文档说明
Prism 强制您使用正确的元素来标记代码:
<code>。单独用于内联代码,或在<pre>内用于代码块 - https://prismjs.com/#features-full
我们正在使用一个文档管理系统,它不允许在 <pre> 标记内使用任何 HTML 代码
-
<pre>some code</pre>- 格式正确,但没有语法高亮 -
<code>some code</code>- 语法高亮有效,但 CMS 删除了所有换行符/缩进 -
<pre><code>some code</code></pre>- 由 CMS 转换为<pre>&lt;code&gt;some code</pre>
有没有办法让 prism.js 为 <pre> 标签添加语法高亮,像这样:
<pre class="language-javascript">
if (test) {
someCode();
}
</pre>
也许有一个插件或 JS 配置告诉 prism.js 突出那些<pre> 标签。
【问题讨论】:
标签: javascript html syntax-highlighting