이것은 hapijs.com의 Hapi의 구 개발자 웹 사이트였습니다. 현재 사이트를 확인하십시오 https://github.com/hapijs/hapi.dev를 확인하십시오.
현장 뒤에서 웹 사이트는 redis 에 의존하여 일부 데이터를 캐시하기 때문에 개발 환경에 docker 사용하고 있습니다. 로컬로 웹 사이트를 실행하려면 로컬 컴퓨터에서 docker 설정해야합니다. docker 공식 문서를 참조하십시오.
docker 설치되면 다음 단계를 따를 수 있습니다.
먼저 Github에서 토큰을 얻고 확인 된 스코어 만 선택하십시오 (두 개만)
자세한 내용은 Github의 문서는 다음과 같습니다.
config/default.json 파일을 config/local.json 에 복사하고 토큰을 local.json 의 githubToken 필드에 넣으십시오. 참고 : 실제 Github 토큰이 포함 된 파일을 커밋하지 마십시오. 그것은 공개적으로 만들어주고 누구나이 리베르를보고 마치 마치 마치 마치 토큰을 사용할 수있게 해줄 것입니다.
다음 명령을 실행하십시오
make restart 이제 브라우저에서 http://localhost:3000 방문하여 사이트를 볼 수 있습니다.
서버는 또한 파일이 변경 될 때 컨텐츠를 자동으로 재 구축하는 파일 감시자를 실행합니다.
참고 : 커밋하려면 MAKE 프로세스 중에 생성 된 공개/* 파일을 포함해야합니다. 배포는 제작을 수행하지 않습니다.
디렉토리 lib/tutorials 에는 번역 된 언어 이름의 일부 디렉토리가 있습니다. 새 번역을 추가하기 위해 lib/tutorials 에 번역과 함께 새 폴더를 추가하기 만하면됩니다. 예를 들어, 자습서를 브라질 포르투갈어로 번역하는 경우 pt_BR 을 디렉토리의 이름으로 사용해야합니다. 디렉토리 pt_BR 내부에서는 en_US 에서 사용하는 것과 동일한 스트리트를 따라야하며 모든 자습서는 Markdown 파일과 튜토리얼 및 제목을 내보내는 index.js 파일에 분리되어 있습니다. 번역을 마친 후에는 lib/tutorials 내부의 index.js 파일에 번역을 추가해야합니다.
hapijs.com은 여기에서 커뮤니티 제작 플러그인 목록을 유지합니다. 생성 한 플러그인이 있거나 자주 사용하는 플러그인이있는 경우 풀 요청을 보내주십시오. 기존 카테고리에 유의하지만 플러그인에 맞지 않으면 자신만의 자유롭게 만들 수 있습니다. 모든 기고자들에게 공평하게 플러그인을 알파벳 순서로 보관하십시오.