0

假设我在 trac 票证中有此源代码段:

var a = 1;
var b = 2;
alert(b);

为了将其呈现为源代码,我在语句周围放置了所需的{{{...块:}}}

{{{#!js
    var a = 1;
    var b = 2;
    alert(b);
}}}

我如何实现这条线var b = 2;被渲染为红色?

4

1 回答 1

3

外部词法分析器(如 javascript)不支持级联 WikiProcessors。

Trac 自己的高级表格和段落处理器(来自 HTML 标签)是例外。因此,以下内容以某种方式起作用:

{{{#!js
    var a = 1;
}}}
{{{#!div style="color:red"
{{{#!js
    var b = 2;
}}}
}}}
{{{#!js
    alert(b);
}}}

但它将代码分解为具有默认样式(包括边距/填充)的级联 div 的副作用。

于 2013-11-04T23:22:10.690 回答