问题描述
语法突出显示3.0在我的博客上不起作用.我直接从网站上使用最新版本.问题是:如果我在代码中编写#include,我将得到它的结尾.没有文字换行.该博客的链接为 http://snacksforyourmind.blogspot.com .我还签出了选项,但是除了我已经启用的bloggerMode之外,它们什么也没有提供.所有问题均在页面顶部的第二个代码中可见.有人知道如何解决吗?
Syntax highlighter 3.0 is not working on my blog. I use the newest version right from the website. The issues are:If I write #include in my code, I get at the end of it. There's no text wrapping. The blog's link is http://snacksforyourmind.blogspot.com. I also checked out options but they give nothing but bloggerMode which I already enabled. All the issues are visible in the second code from top of the page. Does anybody have some idea how to fix it?
推荐答案
取决于您的模板,SyntaxHighlighter JavaScript代码可能会在内容加载之前运行.在这种情况下,将代码更改为在短暂的超时后运行应该可以解决该问题.在模板HTML的<head>
中尝试以下操作:
Depending on your template, the SyntaxHighlighter JavaScript code may run before the content has loaded. In that case, changing the code to run after a short timeout should fix the problem. Try this in the <head>
of your template HTML:
<script type="text/javascript">
window.setTimeout(function() {
SyntaxHighlighter.config.bloggerMode = true;
SyntaxHighlighter.all();
}, 10);
</script>
您可以在调用ScriptHighlighter.all()
之前添加默认值的进一步自定义.
You can add further customisation of defaults before the call to ScriptHighlighter.all()
.
如果要自定义SyntaxHighlighter代码显示的外观,请添加以下CSS:
If you want to customise the look and feel of the SyntaxHighlighter code display, add some CSS like this:
.syntaxhighlighter code {
font-family: Consolas !important;
font-size: 10px !important;
}
!important
对于覆盖SyntaxHighlighter主题定义是必需的.
The !important
is necessary to override the SyntaxHighlighter theme definitions.
这篇关于语法突出显示3.0在Blogspot上不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!