AVERTISSEMENT :
Ce référentiel était le domicile précédent du site Web Fitftify jusqu'en juin 2023.
La nouvelle maison est désormaisfastify/website-next
Ce projet est utilisé pour créer le site Web pour agrandir le framework Web et le publier en ligne.
npm install Pour déclencher la construction du site Web, vous avez juste besoin d'exécuter:
npm run buildCela exécutera toutes les étapes nécessaires pour créer une version (site Web statique).
Si vous développez, vous pouvez courir:
npm startCela déclenchera la construction et démarrera également un serveur en direct qui vous permettra de visualiser les modifications que vous effectuez sur le site Web.
(Notez que chaque fois que vous apportez une modification des actifs qui constitue le contenu du site Web, vous devrez lancer npm run build:website pour déclencher une reconstruction)
Dans le cas où vous souhaitez en savoir plus sur le fonctionnement du processus de construction, voici les principales étapes qui sont effectuées lors de son exécution:
Découvrez les scripts du package pour comprendre quels fichiers déclenchent ces actions au cas où vous souhaitez consulter le code pour l'une des étapes décrites ci-dessus.
Le site Web est publié automatiquement en cercle CI à l'aide des pages GitHub (branche gh-pages ).
Chaque fois qu'il y a un changement sur Master, si la construction a été créée avec succès, il est automatiquement publié sur les pages GitHub.
Pour que cela fonctionne, le cercle CI devra être configuré correctement en fournissant toutes les variables d'environnement nécessaires:
DOMAIN : le domaine personnalisé à utiliser dans les pages GitHub ( www.fastify.io )GH_EMAIL : l'e-mail de l'utilisateur GitHub autorisé dans Circleci à pousser à la branche gh-pagesGH_NAME : Le nom d'utilisateur de l'utilisateur GitHub autorisé dans Circleci à pousser à la branche gh-pagesGH_TOKEN : (facultatif) Un jeton d'accès personnel GitHub pour l'utilisateur spécifié dans GH_NAME . Si cela est présent, les appels API à GitHub seront authentifiés.CLOUDFLARE_EMAIL : l'e-mail du compte CloudflareCLOUDFLARE_AUTH_KEY : la clé d'autorisation pour effectuer des appels d'API sur les API CloudFlareCLOUDFLARE_ZONE : l'ID de la zone Cloudflare associée au domaine actuel Tout le monde est le bienvenu pour contribuer à ce projet. Vous pouvez contribuer simplement en soumettant des bogues ou en suggérant des améliorations en ouvrant un problème ou en envoyant une demande de traction.
Licencié sous licence MIT. © OpenJS Foundation et l'équipe Fastify.