Trac的wiki列印功能

2021-08-24 17:19:50 字數 1533 閱讀 5182

花了大半天的時間,終於將trac的 tracwikiprintplugin 安裝上,並能夠支援中文。期間走了很多彎路,但也終於通過查資料和嘗試,一一解決。

下面是tracwikiprintplugin安裝步驟:

1. 用easy_install來安裝 xhtml2pdf/pisa, html5lib, pypdf

# easy_install pisa

# easy_install html5lib

# easy_install pypdf

# python setup.py build_ext -i

發現提示我說未啟用jpeg和freetype。查資料,發現pil需要libjpeg和freetype2的dev檔案。因此去找到我的rhel4的libjpeg-devel-6b-33.i386.rpm,以及freetype-2.1.9-8.el4.6.i386.rpm和freetype-devel-2.1.9-8.el4.6.i386.rpm(libjpeg-6b-33.i386.rpm已經安裝),並用rpm -uvh來安裝。

安裝好後,修改image-1.1.6/setup.py檔案,將freetype_root和jpeg_root的路徑都指向/usr/include:

freetype_root = "/usr/include"

jpeg_root = "/usr/include

繼續執行 python setup.py build_ext -i,應該會提示jpeg和freetype support ok。然後執行 python setup.py install 安裝。

4. 繼續安裝 reportlab。 再次執行 python setup.py tests-preinstall ,仍然報錯。鬱悶,忽略它,直接執行 python setup.py install,進行安裝。安裝成功,竊喜。

[components]

...wikiprint.* = enabled

6. 登入trac,在admin中會看到wikiprint連線。進去,嘗試列印乙個有中文內容的wiki。發現中文還是亂碼。發狂,查資料。發現可以通過在css中新增中文字型的方式解決。由於我的系統是rhel4,因此/usr/share/fonts/zh_cn/truetype/zysong.ttf來作為中文字型。

修改預設的css:

@font-face

html

修改後,再次嘗試,能正確顯示中文內容。

還遺留問題:

1. 整個內容是按照西方的左對齊方式,右邊的內容長短不一,這不符合中文的習慣,需要改進。

2. 部分行中文過長,超出整個文件的顯示區域。

3. 不支援加粗。

這些問題可能也可以通過css來改進。

配置Trac 的 郵件提醒功能

在centos上搭建的trac server 同時已經和svn一起搭配好了,剩下就是配置它的郵件提醒功能。郵件提醒,首先需要乙個郵件伺服器也就是smtp server,我用了postfix 作為郵件伺服器。1.首先 檢查一下你的機器上有沒有postfix service postfix status...

Trac 基本功能介紹

trac 搭配 svn 來使用,覺得需要的功能都有了 含括 檔案,時間軸追蹤,產品路線圖,瀏覽原始碼,新增 檢視待辦事項,搜尋 等 來簡單介紹一下 trac吧 trac 官方 the trac project trac 說明 the trac user and administration guid...

專案中類似wiki功能

應用場景如下 專案採集的資料不是很完整,陳舊,不理想。希望使用者在使用過程當中,一些業務操作可以給貢獻部分資料 系統採集的資料放到一張系統表a中,使用者通過操作業務,會對我們給它填充的資料進行校驗,修改一些資料,使用者如果對錶進行了修改,那麼我們就保留他修改的資料到臨時表b 下面就是要有乙個審核的問...