C'était l'ancien site Web de développeur pour HAPI sous Hapijs.com. Pour le site actuel, vérifiez https://github.com/hapijs/hapi.dev.
Derrière la scène, le site Web utilise docker pour son environnement de développement car il s'appuie sur redis pour mettre en cache certaines de ses données. Pour que vous exécutiez le site Web localement, vous devez configurer docker sur votre machine locale. Veuillez vous référer à la documentation officielle docker .
Une fois docker installé, vous pouvez suivre les étapes suivantes:
Tout d'abord, obtenez un jeton à partir de GitHub ici et sélectionnez SCOPES COMPRÉE UNIQUEMENT (seulement deux)
Pour plus de détails, voici la documentation de Github.
Copiez le fichier config/default.json sur config/local.json et placez votre jeton dans le champ githubToken de local.json . Remarque: veuillez ne pas commettre le fichier contenant votre jeton GitHub réel. Cela le rendrait public et permettrait à quiconque de regarder ce dépôt et d'utiliser votre jeton comme s'il était vous.
Exécutez les commandes suivantes
make restart Vous pouvez maintenant visiter http://localhost:3000 dans votre navigateur pour afficher le site.
Le serveur exécute également un observateur de fichiers qui reconstruira automatiquement le contenu lorsque les fichiers sont modifiés.
Remarque: Pour vous engager, vous devrez inclure les fichiers publics / * générés pendant le processus de marque. Le déploiement ne fait pas la marque.
Dans le répertoire lib/tutorials nous avons quelques répertoires avec le nom des langues traduits pour ajouter une nouvelle traduction, ajoutez simplement un nouveau dossier dans la lib/tutorials avec votre traduction. Un exemple, si vous traduisez les tutoriels, en portugais brésilien, vous devez utiliser le pt_BR comme nom du répertoire. À l'intérieur du répertoire pt_BR , vous devez suivre la même struture que nous utilisons dans en_US , avec tous les didacticiels séparés dans les fichiers Markdown et un fichier index.js qui exporte les tutoriels et les titres. Après avoir terminé les traductions, vous avez également besoin d'ajouter votre traduction dans le fichier index.js à l'intérieur de lib/tutorials .
Hapijs.com maintient une liste de plugins créés par la communauté ici. S'il y a des plugins que vous avez créés ou celui que vous utilisez souvent qui n'est pas répertorié, veuillez envoyer une demande de traction. Veuillez noter les catégories existantes, mais si votre plugin ne correspond pas à un, n'hésitez pas à créer le vôtre. Veuillez garder les plugins dans l'ordre alphabétique pour être juste pour tous les contributeurs.