JavaScript 的 API 文件產生器:YUI Doc
此篇文章最近更新時間為2008-12-30 03:02:28
目前共有2篇留言
相關標籤:
D-Link 友訊科技工程師。喜好戶外運動、2008 年 5 月完成「跑步環島」。對於新技術跟程式碼有著強烈的偏執狂。

只要是有在寫程式且參與團隊開發的工程師,絕對會非常重視 API 文件的產出,但若要獨立於程式外再寫一份,再維護性或正確度上都會是很大的問題。YUI Doc 是以 Python 寫的 API 文件產生器,類似著名的 Doxgen 利用程式碼的註解為產生來源,支援許多種 Coding Style。版面使用 YUI 的 JavaScript 與 CSS,所以對熟悉 YUI 的人來說很容易做客製化。
而它強在哪邊呢?用查詢過 YUI API Documentation 一定很喜歡他的搜尋自動完成(AutoComplete)介面、很好找資料。 另外它是專屬於 JavaScript 的,可滿足 JavaScript 開發者的特殊需求,這也是比較少見的。
而 YUI Docs 自從 2005 年起就一直由 Adam Moore 開發、維護用在 YUI 官網上,現在開放給大眾使用並持續改進。 開發者可以利用 YUI Doc 來建立 API 文件產生的自動流程,對於程式開發團隊會很有幫助。
我是用 Debian Linux 做為開發環境,所以直接用 apt-get 做為安裝套件的範例
sudo apt-get install python
sudo apt-get install python-setuptools
sudo apt-get install python-pygments
sudo apt-get install python-simplejson
sudo apt-get install python-cheetah
curl http://yuilibrary.com/downloads/yuidoc/yuidoc_1.0.0b1.zip > yuidoc_1.0.0b1.zip
unzip yuidoc_1.0.0b1.zip
cd yuidoc
mkdir src
mkdir docs
mkdir parser
curl http://yui.yahooapis.com/2.5.2/build/dom/dom-debug.js > src/dom-debug.js // 抓個原始檔做範例
cd bin
vim example.sh //修改路徑
chmod +x * // 將所有檔案設定為可執行
./example.sh
執行修改後的 example.sh 即可:
