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。