2011-07-27 91 views
2

語法highlighter 3.0在我的博客上無法正常工作。我從網站上直接使用最新版本。問題是: 如果我在我的代碼中寫入#include,那麼我會在結尾處寫入。沒有文字環繞。博客的鏈接是http://snacksforyourmind.blogspot.com。我也檢查了選項,但他們除了已經啓用的bloggerMode以外什麼也不給。所有問題都可以在頁面頂部的第二個代碼中看到。有人有一些想法如何解決它?語法highlighter 3.0 not working on blogspot

+0

有什麼問題嗎? – Martin

+0

問題是如何解決它。 – siemanko

+0

此外,我確定它的語法高於故障 – siemanko

回答

3

根據您的模板,SyntaxHighlighter JavaScript代碼可能在加載內容之前運行。在這種情況下,將代碼更改爲在短暫超時後運行應該可以解決問題。在你的模板HTML的<head>試試這個:

<script type="text/javascript"> 
window.setTimeout(function() { 
    SyntaxHighlighter.config.bloggerMode = true; 
    SyntaxHighlighter.all(); 
}, 10); 
</script>

您可以調用ScriptHighlighter.all()前添加默認的進一步定製。

如果你想定製的外觀和感覺的代碼SyntaxHighlighter的顯示,添加一些CSS是這樣的:

.syntaxhighlighter code { 
    font-family: Consolas !important; 
    font-size: 10px !important; 
}

!important是需要覆蓋的主題SyntaxHighlighter的定義。