是否有一个用于Trac的wiki处理器来格式化和着色Python回溯?

时间:2009-08-14 00:21:37

标签: python syntax trac

可以理解,我们在Trac中提交的许多票证都包含回溯。如果这些格式很好并且语法突出显示,那将是非常好的。

我已经对Google追踪wiki处理器进行了粗略的搜索,但没有发现任何快速点击。

如果有人可以推荐一个输出HTML / reStructuredText /等的追溯格式化程序(独立或嵌入在开源项目中),我很乐意自己动手​​。

3 个答案:

答案 0 :(得分:4)

我不相信你需要那个补丁。您可以在trac.ini中指定短代码映射,但您也可以(至少在trac 0.12中)直接使用mime类型:

{{{
#!text/x-python-traceback
<traceback>
}}}

点击http://trac.edgewall.org/wiki/TracSyntaxColoring了解详情。 x-python-traceback不在列表中,但是如果trac无法处理它并且它是WorkedForMe,你将会得到一个错误预览。

答案 1 :(得分:2)

Pygments支持语法着色Python回溯,并且有一个trac plugin,但维基页面声称Trac 0.11本身支持Pygments。

答案 2 :(得分:2)

Trac 0.11支持Pygments,但不公开pytb格式化类型。这是针对Trac 0.11.3的补丁,用于添加对Python回溯的支持。

diff -r 5a0c5e3255b4 mimeview/api.py
--- a/mimeview/api.py   Tue Aug 11 11:33:45 2009 +1000
+++ b/mimeview/api.py   Mon Aug 24 15:13:34 2009 +1000
@@ -348,6 +348,7 @@
     'text/x-perl':            ['pl', 'pm', 'PL', 'perl'],
     'text/x-php':             ['php', 'php3', 'php4'],
     'text/x-python':          ['py', 'python'],
+    'text/x-python-traceback':['pytb'],
     'text/x-pyrex':           ['pyx'],
     'text/x-ruby':            ['rb', 'ruby'],
     'text/x-scheme':          ['scm'],
相关问题