Smalltalk 语法高亮显示
Smalltalk syntax highlighting
我正在构建一个 Seaside 应用程序,我正在寻找一种方法来使用 JS 在浏览器上突出显示一些代码片段。
我发现 highlight.js 支持 Smalltalk 语法,但它不起作用。
我添加这个 script 和 hljs.initHighlightingOnLoad();在 header 但它不起作用。
可能我错过了什么,但是什么?
我使用来自 CDN 的 highlight.js:
<link href='http://yandex.st/highlightjs/8.0/styles/sunburst.min.css' rel='stylesheet'/>
<script src='http://yandex.st/highlightjs/8.0/highlight.min.js' type='text/javascript'/>
我还定义了一个格式函数,如:
function format(){
var b=document.getElementsByTagName("pre");
for (i=0;i<b.length;i++) {
hljs.tabReplace = ' '; // 2 spaces
b[i].style.fontSize = '0.9em';
hljs.highlightBlock(b[i],' ',false);
}
}
并使用
<pre class="smalltalk"><code>……</code></pre>
用于高亮块。然后我在页面加载时调用 format()
(或者将带有代码的动态内容加载到页面中)
我正在构建一个 Seaside 应用程序,我正在寻找一种方法来使用 JS 在浏览器上突出显示一些代码片段。 我发现 highlight.js 支持 Smalltalk 语法,但它不起作用。 我添加这个 script 和 hljs.initHighlightingOnLoad();在 header 但它不起作用。
可能我错过了什么,但是什么?
我使用来自 CDN 的 highlight.js:
<link href='http://yandex.st/highlightjs/8.0/styles/sunburst.min.css' rel='stylesheet'/>
<script src='http://yandex.st/highlightjs/8.0/highlight.min.js' type='text/javascript'/>
我还定义了一个格式函数,如:
function format(){
var b=document.getElementsByTagName("pre");
for (i=0;i<b.length;i++) {
hljs.tabReplace = ' '; // 2 spaces
b[i].style.fontSize = '0.9em';
hljs.highlightBlock(b[i],' ',false);
}
}
并使用
<pre class="smalltalk"><code>……</code></pre>
用于高亮块。然后我在页面加载时调用 format()
(或者将带有代码的动态内容加载到页面中)