Um cliente experimental de Bugzilla útil que demonstra tecnologias modernas de aplicativos da Web, como CSS3, DOM4, HTML5, ECMAScript 6 e Wai-Ara.
ATUALIZAÇÃO : Decidimos abandonar o BZDeck e, em vez disso, trazer todas as inovações de UX para o Bugzilla para ajudar a torná -lo um sistema de rastreamento de questões modernizado, produtivo e competitivo. Veja a nossa atualização do projeto para obter detalhes.
O BZDeck é escrito principalmente em HTML estático, CSS e JavaScript, mas você precisa de PHP também para combinar arquivos CSS/JavaScript e lidar com a autenticação explicada abaixo com um banco de dados SQLite.
Observe que o SQLite é fornecido pelo pacote PHP-PDO em muitas distros baseadas em RPM.
Nada de especial, basta configurar um servidor local normal.
/etc/hosts : 127.0.0.1 local.bzdeck.comhttp://local.bzdeck.com/ em seu navegadorExemplo de configuração do Apache:
<VirtualHost *:80>
ServerName local.bzdeck.com
DocumentRoot "/path/to/bzdeck/webroot/"
</VirtualHost>
Se você deseja executar um servidor de desenvolvimento local sem Apache, faça o seguinte:
sudo apt-get install php5 )bin/run_dev_server.shhttp://localhost:8000Devido à implementação de delegação de autenticação atualizada que requer 2 solicitações HTTP, agora é difícil entrar no Bugzilla com um servidor local através do processo padrão. No entanto, você ainda pode assinar programaticamente inserindo o código a seguir no console da web do navegador:
BzDeck . controllers . session . verify_account ( '(Server ID)' , '(Your Bugzilla ID)' , '(Your API key)' ) ; O ID do servidor será mozilla-dev (teste) ou mozilla (produção). Sua chave da API pode ser gerada na página Preferências de cada instância do Bugzilla.
Anexar ?debug=true a algum URL do BZDeck para ativar o modo de depuração. Todos os arquivos JavaScript serão servidos separadamente e algumas mensagens de depuração serão despejadas.
Se forem necessários alguns testes de API, uma instância do Bugzilla para teste estará disponível em bugzilla-dv.allizom.org. Pergunte sua senha no IRC ou faça login com sua conta do Github. Depois que uma nova tecla API for gerada na página Preferências, saia do BZDeck e carregue o aplicativo novamente anexando ?debug=true&server=dev para o URL.