bzdeck
1.0.0
一個有用的實驗Bugzilla客戶端,展示了現代的Web應用程序技術,例如CSS3,DOM4,HTML5,Ecmascript 6和Wai-Aria。
更新:我們已決定放棄Bzdeck,而是將所有UX創新帶到Bugzilla,以幫助使其成為現代化,富有成效,競爭性的問題跟踪系統。有關詳細信息,請參見我們的項目更新。
Bzdeck主要用靜態HTML,CSS和JavaScript編寫,但是您還需要PHP來組合CSS/JavaScript文件,並處理下面使用SQLITE數據庫說明的身份驗證。
請注意,SQLite由PHP-PDO軟件包提供的許多基於RPM的發行版提供。
沒什麼特別的,只需設置普通的本地服務器即可。
/etc/hosts中添加新主機: 127.0.0.1 local.bzdeck.comhttp://local.bzdeck.com/在您的瀏覽器中Apache配置示例:
<VirtualHost *:80>
ServerName local.bzdeck.com
DocumentRoot "/path/to/bzdeck/webroot/"
</VirtualHost>
如果您想在沒有Apache的情況下運行本地開發服務器,請執行以下操作:
sudo apt-get install php5 )bin/run_dev_server.shhttp://localhost:8000由於需要2個HTTP請求的更新的身份驗證授權實現,因此現在很難通過標準過程使用本地服務器登錄Bugzilla。但是,您仍然可以通過將以下代碼輸入到瀏覽器的Web控制台中,以編程方式登錄:
BzDeck . controllers . session . verify_account ( '(Server ID)' , '(Your Bugzilla ID)' , '(Your API key)' ) ;服務器ID將是mozilla-dev (測試)或mozilla (生產)。您的API鍵可以在每個Bugzilla實例的首選項頁面上生成。
附加?debug=true為任何bzdeck URL,以啟用調試模式。所有JavaScript文件將分別提供,並且一些調試消息將被丟棄。
如果需要一些API測試,則可以在Bugzilla-dev.allizom.org上獲得用於測試的Bugzilla實例。在IRC上詢問您的密碼或使用您的GitHub帳戶登錄。一旦在首選項頁面上生成了新的API密鑰,請從BZDECK登錄並通過附加加載應用程序?debug=true&server=dev to url。