我一直在尝试在Blogger上安装SyntaxHighlighter 3.0.83几个小时。
我已经尝试了许多教程,但仍然无法正常工作。我的意思是,它看起来就像普通文本插入到pre标签一样。

我创建了一个新博客并粘贴:

<link href='http://alexgorbatchev.com/pub/sh/current/styles/shCore.css'     rel='stylesheet' type='text/css'/>
<link href='http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css' rel='stylesheet' type='text/css'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJava.js'     type='text/javascript'></script>
<script language="javascript" type="text/javascript">
SyntaxHighlighter.config.bloggerMode = true;
SyntaxHighlighter.all();
</script>


...在关闭磁头标签之前。
上面粘贴的代码已在此处生成:generator

奇怪的是,它可以在我自己的html文档中工作。举个例子:

<html>
<head>
<link href='http://alexgorbatchev.com/pub/sh/current/styles/shCore.css' rel='stylesheet' type='text/css'/>
<link href='http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css' rel='stylesheet' type='text/css'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJava.js' type='text/javascript'></script>
<script language="javascript" type="text/javascript">
    SyntaxHighlighter.config.bloggerMode = true;
    SyntaxHighlighter.all();
</script>
</head>
<body>
<pre class='brush:java;'>import gt.memorize;
public class Test
{
    private static final String test = "test";
}</pre>
</body>

</html>


但是,相同的pre标记对Blogger无效。

我也尝试过粘贴

<script language="javascript" type="text/javascript">
    SyntaxHighlighter.config.bloggerMode = true;
    SyntaxHighlighter.all();
</script>


正文末尾的粘贴样式和b:skin标签末尾的粘贴样式。都不行。
而且我不会将代码粘贴到Compose部分中:)
我很困惑,因此我们将不胜感激。

最佳答案

我有同样的问题。设置SyntaxHighlighter的说明似乎很容易。所有的教程或多或少都具有可比性,包括评论“在我的博客上它有用,如果它对您不起作用,那么您肯定做错了事”。没有任何工作对我有用,我也没有突出显示。

解决方案是切换到另一个Blogger模板。它只是不适用于我选择的动态模板。切换到一个简单的模板就可以了。现在突出显示有效。

顺便说一句:在追寻错误的同时,我也尝试使用Prettify作为替代。它也没有用。好像动态模板所做的事情导致两个语法突出显示都失败。

关于blogger - Blogger SyntaxHighlighter根本不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12464924/

10-12 06:15