2009-08-14 46 views
4

可以理解的是,我們在Trac中記錄的許多票據都包含回溯。如果這些格式很好並且語法突出顯示,那將非常棒。Trac是否有一個wiki處理器來格式化Python回溯?

我對Python回溯維基處理器進行了粗略的Google搜索,沒有發現任何快速命中。

如果有人可以推薦輸出HTML/reStructuredText /等的回溯格式器(獨立或嵌入在開源項目中),我很高興推出自己的產品。

+0

我只是希望Python後退不是顛倒。 – 2009-08-14 00:47:04

回答

2

Pygments支持語法着色Python回溯,並且有trac plugin,但維基頁面聲明Trac 0.11本地支持Pygments。

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'], 
+0

使用最新的Trac,添加的行應該讀取''text/x-python-traceback':'pytb','。 – 2014-03-25 13:37:31

4

我不相信你需要那個補丁。您可以指定在trac.ini短碼的映射,但你也可以(至少在TRAC 0.12)只需直接使用MIME類型:

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

多見於http://trac.edgewall.org/wiki/TracSyntaxColoring。 x-python-traceback不在列表中,但如果trac無法處理它,它將顯示錯誤預覽,並且它將顯示WorkedForMe。