Ein nützlicher experimenteller Bugzilla-Client, der moderne Webantragstechnologien wie CSS3, DOM4, HTML5, ECMASScript 6 und WAI-Aria demonstriert.
UPDATE : Wir haben beschlossen, Bzdeck aufzugeben und stattdessen alle UX -Innovationen nach Bugzilla zu bringen, um es zu einem modernisierten, produktiven und wettbewerbsfähigen Problemverfolgungssystem zu machen. Weitere Informationen finden Sie in unserem Projektupdate.
Bzdeck ist hauptsächlich in statischer HTML, CSS und JavaScript geschrieben, aber Sie benötigen auch PHP, um CSS/JavaScript -Dateien zu kombinieren und die unten erläuterte Authentifizierung mit einer SQLite -Datenbank zu verarbeiten.
Beachten Sie, dass SQLite das PHP-PDO- Paket für viele RPM-basierte Distributionen bereitstellt.
Nichts Besonderes, richten Sie einfach einen normalen lokalen Server ein.
/etc/hosts hinzu: 127.0.0.1 local.bzdeck.comhttp://local.bzdeck.com/ in Ihrem BrowserApache -Konfigurationsbeispiel:
<VirtualHost *:80>
ServerName local.bzdeck.com
DocumentRoot "/path/to/bzdeck/webroot/"
</VirtualHost>
Wenn Sie einen lokalen Entwicklungsserver ohne Apache ausführen möchten, machen Sie Folgendes:
sudo apt-get install php5 )bin/run_dev_server.shhttp://localhost:8000Aufgrund der aktualisierten Implementierung der Authentifizierungsdelegation, für die 2 HTTP -Anfragen erforderlich sind, ist es jetzt schwierig, sich über den Standardprozess bei Bugzilla mit einem lokalen Server anzumelden. Sie können sich jedoch weiterhin programmatisch anmelden, indem Sie den folgenden Code in die Webkonsole des Browsers eingeben:
BzDeck . controllers . session . verify_account ( '(Server ID)' , '(Your Bugzilla ID)' , '(Your API key)' ) ; Die Server-ID ist mozilla-dev (Test) oder mozilla (Produktion). Ihr API -Schlüssel kann auf der Seite der Einstellungen jeder Bugzilla -Instanz generiert werden.
Append ?debug=true einer Bzdeck -URL, um den Debug -Modus zu aktivieren. Alle JavaScript -Dateien werden separat bedient und einige Debug -Nachrichten werden abgeladen.
Wenn einige API-Tests erforderlich sind, ist eine Bugzilla-Instanz zum Testen unter Bugzilla-dev.allizom.org verfügbar. Fragen Sie Ihr Passwort bei IRC oder melden Sie sich mit Ihrem Github -Konto an. Sobald eine neue API -Taste auf der Seite der Einstellungen generiert ist, melden Sie sich von Bzdeck ab und laden Sie die App erneut, indem Sie anhängen ?debug=true&server=dev in die URL.