
Trac擁有強大的bug管理 功能,并集成了Wiki 用于文檔管理。它還支持代碼管理工具Subversion ,這樣可以在 bug管理和Wiki中方便地參考程序源代碼。
Trac有著比較強大的插件系統,可以通過插件來實現各種各樣的功能,比如支持Git,或者增加自己的一些語法等等.
如果你想了解wiki是如何實現的,或者svn是如何集成的,那么你可以看看這個項目的源碼.
Docutils項目的主要是為了創造一套將純文本轉換為一些常用格式的工具,這些常用格式包括:HTML、xml和LaTeX。請先了解 reStructuredText 的基礎知識。其比起Docbook或者lex等專業的文本排版工具更顯輕量級和易用.

Pygments是一個實現的格式化高亮代碼的Python庫。包含四個模塊:
lexer - 將代碼解析成token流,每個一token都包含兩個屬性,一個是當前token的類型,一個是當前token的值。Pygments支持的語言很多, 具體可以參考附錄A。

Sphinx簡單來說,是一個文檔生成工具,用于把reStructuredText 格式的源文件生成諸如HTML, PDF, LaTex一類的格式。編輯者無須親自處理文本的格式, 程序會自動根據源文件里的設置產生格式, 以及自動生成章節鏈接等工作。
和 DocBook一樣,Sphinx可以看做是一個把文本格式處理和文字編輯分開的工具。
Python的官方文檔便是通過這個工具進行編寫的。

MoinMoin 是一個基于Python環境的wiki引擎程序,支持包括中文在內的多語種特性。

Mercurial 是一種輕量級分布式版本控制系統(Git也是一種分布式的版本控制系統),采用 Python 語言實現.

CNProg 是一個面向中國程序員的免費技術問答社區 。它是一個介于論壇、博客、維基和Digg之間的社區系統,基 于Python和Django開發。
如果你想學習Django編程的,這個項目可以作為一個范例進行閱讀的.
源碼地址為:http://wiki.github.com/cnprog/CNPROG/
新聞熱點
疑難解答