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

2024-06-03 03:02:55 发布

您现在位置:Python中文网/ 问答频道 /正文

可以理解的是,我们在Trac中提交的许多罚单都包含回溯。如果这些文件格式良好并且语法突出显示,那就太好了。在

我对Python回溯wiki处理器进行了粗略的Google搜索,但没有找到任何快速点击。在

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


Tags: 项目程序htmlgooglewiki语法罚单开源
3条回答

Pygments支持语法着色Python回溯,还有一个trac plugin,但wiki页面声称trac0.11本机支持Pygments。

trac0.11支持Pygments,但不公开pytb格式类型。这里有一个针对trac0.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'],

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

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

更多信息请访问http://trac.edgewall.org/wiki/TracSyntaxColoring。x-python-traceback不在列表中,但是如果trac不能处理它并且它在我的工作状态下,预览时会出现一个错误。

相关问题 更多 >