语法highlighter 3.0无法在我的博客上运行。我从网站上使用最新版本。问题是: 如果我在我的代码中编写#include,那么我就会结束它。没有文字包装。博客的链接是http://snacksforyourmind.blogspot.com。我也检查了选项,但除了我已经启用的bloggerMode之外什么都没有。所有问题都可以在页面顶部的第二个代码中看到。有没有人知道如何解决它?
答案 0 :(得分: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主题定义所必需的。