语法highlighter 3.0无法在blogspot上运行

时间:2011-07-27 19:12:05

标签: blogspot syntaxhighlighter

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

1 个答案:

答案 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主题定义所必需的。