Ini adalah situs web pengembang lama untuk HAPI di bawah hapijs.com. Untuk situs saat ini, periksa https://github.com/hapijs/hapi.dev.
Di belakang adegan situs web ini menggunakan docker untuk lingkungan pengembangannya karena bergantung pada redis untuk menyimpan beberapa datanya. Agar Anda dapat menjalankan situs web secara lokal, Anda perlu menyiapkan docker di mesin lokal Anda. Silakan merujuk ke dokumentasi resmi docker .
Setelah docker diinstal, Anda dapat mengikuti langkah selanjutnya:
Pertama, dapatkan token dari github di sini dan pilih saja lingkup yang diperiksa (hanya dua)
Untuk detail lebih lanjut, inilah dokumentasi GitHub.
Salin file config/default.json ke config/local.json dan letakkan token Anda di bidang githubToken local.json . Catatan: Tolong jangan melakukan file yang berisi token GitHub asli Anda. Itu akan membuatnya publik dan memungkinkan siapa pun untuk melihat repo ini dan menggunakan token Anda seolah -olah mereka adalah Anda.
Jalankan perintah berikut
make restart Anda sekarang dapat mengunjungi http://localhost:3000 di browser Anda untuk melihat situs.
Server juga menjalankan pengamat file yang secara otomatis akan membangun kembali konten saat file diubah.
Catatan: Untuk berkomitmen, Anda harus memasukkan file publik/* yang dihasilkan selama proses Make. Deploy tidak melakukan pembuatan.
Di direktori lib/tutorials kami memiliki beberapa direktori dengan nama bahasa yang diterjemahkan, untuk menambahkan terjemahan baru, cukup tambahkan folder baru di lib/tutorials dengan terjemahan Anda. Contoh, jika Anda menerjemahkan tutorial, ke Portugis Brasil, Anda harus menggunakan pt_BR sebagai nama direktori. Di dalam direktori pt_BR , Anda harus mengikuti struture yang sama yang kami gunakan di en_US , dengan semua tutorial dipisahkan dalam file Markdown dan file index.js yang mengekspor tutorial dan judul. Setelah menyelesaikan terjemahan, Anda juga perlu menambahkan terjemahan Anda di file index.js di dalam lib/tutorials .
Hapijs.com memelihara daftar plugin yang dibuat komunitas di sini. Jika ada plugin yang telah Anda buat atau yang sering Anda gunakan yang tidak terdaftar, silakan kirim permintaan tarik. Harap perhatikan kategori yang ada, tetapi jika plugin Anda tidak cocok satu, jangan ragu untuk membuat sendiri. Harap jaga agar plugin dalam urutan abjad agar adil bagi semua kontributor.