これは、hapijs.comの下でHAPIの古い開発者Webサイトでした。現在のサイトについては、https://github.com/hapijs/hapi.devを確認してください。
シーンの後ろで、ウェブサイトはredisに依存してデータの一部をキャッシュするため、 docker開発環境に使用しています。地元でウェブサイトを実行するには、ローカルマシンにdockerをセットアップする必要があります。 docker公式ドキュメントを参照してください。
dockerがインストールされたら、次の手順に従うことができます。
まず、ここでgithubからトークンを取得し、チェックスコープのみを選択します(2つだけ)
詳細については、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は、コミュニティが作成したプラグインのリストをここに維持しています。作成したプラグインまたは頻繁に使用するプラグインがある場合は、プルリクエストを送信してください。既存のカテゴリに注意してくださいが、プラグインが適合しない場合は、独自のカテゴリを自由に作成してください。すべての貢献者に公平になるように、プラグインをアルファベット順に保管してください。