【发布时间】:2012-02-16 21:19:26
【问题描述】:
PHP 的语法高亮显示拒绝 在我安装 Trac 时在 Wiki 页面上工作。它在浏览源代码时运行良好,但在 Wiki 中却不行。 Javascript、C 和 Python 语法高亮在 Wiki 中有效,但在 PHP 中无效。不幸的是我。
我在Ubuntu 10.04 上安装了Trac 0.11.7。我的网络服务器是Apache 2.2.14。
我已经手动安装了 Pygments。没运气。我在首选项中更改了 Pygments 主题。没有运气。
我在trac 和apache 日志中记录了绝对0 个错误。 Trac 的日志记录级别设置为WARNING(并且 Trac 日志记录正在工作 - 我今天早些时候还有其他错误)。 Firebug 在所有东西都打开时也没有显示任何错误(除了一个不相关的“未知属性'-moz-opacity'”CSS 错误)。
查看页面的 HTML 源代码表明代码只是作为预格式化的文本吐出。它没有大量 <span> 的所有其他语法高亮代码块。
这是我在 Wiki 中使用的代码:
{{{
#!php
if(true)
{
echo 'hi';
}
}}}
结果如下:
<div class="code"><pre><span class="x">if(true)
{
echo 'hi';
}
</span></pre></div>
请帮忙:-)
作为我所期望的示例,这里有一些有效的 JS 代码:
{{{
#!js
if(true)
{
alert('hi');
}
}}}
结果如下:
<div class="code"><pre><span class="k">if</span><span class="p">(</span><span class="kc">true</span><span class="p">)</span>
<span class="p">{</span>
<span class="nx">alert</span><span class="p">(</span><span class="s1">'hi'</span><span class="p">);</span>
<span class="p">}</span>
</pre></div>
【问题讨论】:
标签: php syntax-highlighting wiki trac pygments