在Blogger上使用SyntaxHighlighter的奇怪事件

时间:2013-05-18 22:07:58

标签: blogger syntaxhighlighter

我已将SyntaxHighlighter添加到由Blogger提供支持的博客中。

首先,<pre>标记内的所有单引号在查看帖子时都会转换为双引号。但是,当我编辑帖子时,单引号仍然存在。当我尝试使用&apos;&#39;时,它会给我一个单引号&amp;双引号。

其次,当我在SyntaxHighlighter中显示使用<b:else />条件标记的示例时,它会添加一个结束</b:else />(没有这样的东西)条件标记。再次,当我回去编辑帖子时,</b:else />不存在。它只出现在帖子视图中。这是我正在使用的:

<pre class="brush: xml">
<b:if cond='data:blog.pageType == "item"'>
    STANDARD CONTENT (IF STATEMENT IS TRUE)
<b:else/>
    ALTERNATIVE CONTENT (IF STATEMENT IS FALSE)
</b:if>
</pre>

It appears as:

<b:if cond=""data:blog.pageType" =="item"">
    STANDARD CONTENT (IF STATEMENT IS TRUE)
<b:else>
    ALTERNATIVE CONTENT (IF STATEMENT IS FALSE)
</b:else></b:if>

第三,当在预标记内输出<head>时,它在帖子视图中根本不会显示。它是空白的,但是当我编辑时它就在那里。

如何防止这样做?它弄乱了我的教程......

1 个答案:

答案 0 :(得分:2)

尝试使用其他语法高亮显示器。我使用Prism,它完全正常。 如果您有兴趣,我写了一个关于如何安装它的教程:http://bekreatief.blogspot.ch/2013/04/blogger-syntax-highlighter.html