花了大半天的時間,終於將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 下面就是要有乙個審核的問...