为什么突出显示.js忽略了语言类
Why the highlight.js ignores the language classes?
我正在使用 Highlight.js 库来突出显示 Blogger 中的代码,但它拒绝正确突出显示 Lisp 代码。
在博客上的文章中:
<pre><code class="lisp">
(coerce (average 1 2 3 4) 'float)
> 2.5
</code></pre>
在关闭</head>
之前的设计模板中:
<script src='http://yandex.st/highlightjs/7.0/lisp.min.js' ></script>
<script src='http://yandex.st/highlightjs/7.0/highlight.min.js' ></script>
<link href='http://yandex.st/highlightjs/7.0/styles/github.min.css' rel='stylesheet' />
<script type='text/javascript'>
hljs.initHighlightingOnLoad();
</script>
打开文章后,突出显示被破坏,Firebug 在 HTML 面板中显示以下内容:
<pre>
<code class="lisp ruby"> // WTF
... stylized RUBY tokens here ...
</code>
</pre>
在某些代码片段上,突出显示器会<code class="lisp undefined">
并拒绝突出显示。由于我是Blogger,我真的不想将任何东西下载到任何地方,尤其是当已经发布了语言包时。我应该用什么魔法让 Lisp 变得可识别?
你正在使用托管版本,其中包括许多公共语言的定义,但Lisp不在其中。有关完整列表,请参阅下载页面。在这种情况下,class 属性中的"lisp"单词不知道突出显示.js它会尝试自动检测语言。
然而,即使 Lisp 包含在包中,它也不会突出显示你的片段,因为它包含的输出 ( > 2.5
) 不是 Lisp 并且突出显示的 Lisp 定义.js不允许这样做。
相关文章:
- moment.js年份/数字格式,阿拉伯语言环境
- 选择以输出大小为优先级的编译到 JS 语言
- 帆上的自定义和多语言消息如何出错 js.
- javascript如何成为一种同步语言并在浏览器和node.js环境中异步运行
- 如何在多语言网站中翻译JS中的单词
- 如何使此循环工作?它's返回未定义的语言js
- 多语言应用程序中的Angular JS路由不起作用
- Moment.js:根据浏览器语言设置日期格式
- 类似Jinja的JS模板语言
- Chai.js:如何在语言链中正确使用“and”getter
- 为什么突出显示.js忽略了语言类
- Js 在具有多语言字符的对象中搜索
- 除了JS,其他语言是否按加载顺序执行代码
- 如何获取语言模型JS文件
- 在node中使用pdfkit.js以任何语言呈现文本
- 如何在语言js中设置电话号码的格式
- 切换网站语言JS/JON
- 如何改变当下的语言.js
- 在语言js中只重新加载一次页面
- 使用一些编程语言(JS/ c#)计算RSI(相对强度指数)