Подсветка синтаксиса для PHP отказывается работать на вики-страницах в моей установке Trac.Это прекрасно работает при просмотре исходного кода, но не в вики.Подсветка синтаксиса Javascript, C и Python работает в Wiki, но не в PHP.Горе мне.
У меня Trac 0.11.7
установлено на Ubuntu 10.04
.Мой веб-сервер Apache 2.2.14
.
Я вручную установил Pygments.Неудачно.Я изменил тему Pygments в настройках.Не повезло.
У меня абсолютно 0 ошибок, зарегистрированных в журналах trac
и apache
.Уровень ведения журнала для Trac установлен на WARNING
(и ведение журнала Trac работает - у меня есть другие ошибки, произошедшие ранее сегодня).Firebug также не отображает никаких ошибок со всем включенным (за исключением одной несвязанной ошибки CSS «Неизвестное свойство '-moz-opacity'»).
Просмотр исходного кода HTML страницы показывает, что код просто выплевывается как предварительно отформатированныйтекст.Он не имеет тонны <span>
, которые есть у всех других выделенных синтаксисом блоков кода.
Это код, который я использую в вики:
{{{
#!php
if(true)
{
echo 'hi';
}
}}}
И эторезультат:
<code><div class="code"><pre><span class="x">if(true)
{
echo 'hi';
}
</span>
Пожалуйста, помогите: -)
Для примера того, что я ожидал, вот некоторый код JS, которыйработает:
{{{
#!js
if(true)
{
alert('hi');
}
}}}
И вот результат:
<code><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>