2011-12-16 57 views
3

我遇到了Syntax highlighting code with Javascript,這很好地解釋瞭如何在客戶端執行語法突出顯示。用於代碼語法突出顯示的Javascript庫

現在,我颳了網站,並希望做服務器端的語法突出顯示,因爲我颳了。我們正在使用node.js cheerio獲取一些基本的jQuery功能。是否有與cheerio(不是全面的jQuery)的作品,讓我做線沿線的一些簡單的JavaScript庫:

var highlightedCode = JsCodeSyntaxHighlighter.highlightCode(...); 

這裏......是原始的HTML。

或者,我可以通過美化或jQuery語法高亮度顯示器(即jQuery語法高亮顯示器僅依賴cheerio提供的功能嗎?)來完成此操作。

我需要做這個服務器端而不是客戶端的原因是因爲我們一次加載成千上萬的代碼div在客戶端(大部分是隱藏的,但仍然),並運行jQuery語法熒光筆成千上萬的片段幾秒鐘,這太慢了。

回答

1

不知道這是你想要的,但在我的博客上,我使用了Alex Gorbatchev's Syntax Highlight這非常棒。這是JavaScript,但我用它作爲客戶端腳本。我從來沒有使用服務器端JS(閱讀NodeJS),我不知道它們可以兼容多少,但你應該give it a shot,看看你是否喜歡它。

希望我能幫上忙!