CSS3、DOM4、HTML5、ECMAScript 6、WAI-ARIAなどの最新のWebアプリケーションテクノロジーを実証する有用な実験用バグジラクライアント。
更新:Bzdeckを放棄し、代わりにすべてのUXイノベーションをBugzillaに持ち込み、近代化され、生産的で競争力のある問題追跡システムにすることにしました。詳細については、プロジェクトの更新を参照してください。
Bzdeckは主に静的HTML、CSS、JavaScriptで記述されていますが、CSS/JavaScriptファイルを組み合わせて、以下で説明した認証をSQLiteデータベースで処理するためにPHPも必要です。
SQLiteは、多くのRPMベースのディストリビューションでPHP-PDOパッケージによって提供されていることに注意してください。
特別なものは何もありません。通常のローカルサーバーをセットアップするだけです。
/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.shを実行しますhttp://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デバッグモードを有効にします。すべてのJavaScriptファイルは個別に提供され、いくつかのデバッグメッセージがダンプされます。
いくつかのAPIテストが必要な場合、テスト用のbugzillaインスタンスはbugzilla-dev.allizom.orgで入手できます。 IRCでパスワードを尋ねるか、githubアカウントでサインインしてください。設定ページで新しいAPIキーが生成されたら、Bzdeckからサインアウトし、Appling ?debug=true&server=devにadpendingで再度ロードします。