Полезный экспериментальный клиент Bugzilla, демонстрирующий современные технологии веб-приложений, такие как 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 с локальным сервером в рамках стандартного процесса. Тем не менее, вы все равно можете внедрить программно, введя следующий код в веб -консоли браузера:
BzDeck . controllers . session . verify_account ( '(Server ID)' , '(Your Bugzilla ID)' , '(Your API key)' ) ; Идентификатор сервера будет mozilla-dev (тестирование) или mozilla (производство). Ваш ключ API может быть сгенерирован на странице «Настройки каждого экземпляра Bugzilla».
Приложение ?debug=true для любого URL BZDECK, чтобы включить режим отладки. Все файлы JavaScript будут обслуживаться отдельно, а некоторые сообщения отладки будут сброшены.
Если требуются некоторые тесты API, экземпляр Bugzilla для тестирования доступен по адресу bugzilla-dev.allizom.org. Спросите свой пароль в IRC или войдите в свою учетную запись GitHub. Как только новый ключ API генерируется на странице Preferences, подпишитесь на BzDeck и снова загрузите приложение, добавив ?debug=true&server=dev в URL.