CSS3, DOM4, HTML5, ECMAScript 6 및 WAI-Aria와 같은 현대적인 웹 응용 프로그램 기술을 보여주는 유용한 실험 Bugzilla 클라이언트.
업데이트 : 우리는 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 Config 예제 :
<VirtualHost *:80>
ServerName local.bzdeck.com
DocumentRoot "/path/to/bzdeck/webroot/"
</VirtualHost>
Apache없이 로컬 개발 서버를 실행하려면 다음을 수행하십시오.
sudo apt-get install php5 = 5.4.0 설치bin/run_dev_server.sh 실행하십시오http://localhost:8000 으로 이동하십시오.2 개의 HTTP 요청이 필요한 업데이트 된 인증 대의원 구현으로 인해 표준 프로세스를 통해 로컬 서버를 사용하여 Bugzilla에 로그인하기가 어렵습니다. 그러나 브라우저의 웹 콘솔에 다음 코드를 입력하여 프로그래밍 방식으로 여전히 로그인 할 수 있습니다.
BzDeck . controllers . session . verify_account ( '(Server ID)' , '(Your Bugzilla ID)' , '(Your API key)' ) ; 서버 ID는 mozilla-dev (테스트) 또는 mozilla (생산)입니다. 각 Bugzilla 인스턴스의 환경 설정 페이지에서 API 키를 생성 할 수 있습니다.
Debug 모드를 활성화하기 위해 BZDECK URL에 ?debug=true . 모든 JavaScript 파일은 별도로 제공되며 일부 디버그 메시지가 덤프됩니다.
일부 API 테스트가 필요한 경우 테스트를위한 Bugzilla 인스턴스는 Bugzilla-Dev.allizom.org에서 사용할 수 있습니다. IRC에서 비밀번호를 문의하거나 GitHub 계정으로 로그인하십시오. 기본 설정 페이지에서 새 API 키가 생성되면 BZDECK에서 로그 아웃하고 추가로 앱을 다시로드 ?debug=true&server=dev URL로 가져옵니다.