GitLab
GitLab rend incroyablement facile la construction, le déploiement et l’hébergement de votre site web Hugo via son service gratuit GitLab Pages, qui fournit un support natif pour Hugo, ainsi que de nombreux autres générateurs de sites statiques .
Hypothèses
- Connaissance de travail avec Git pour le contrôle de version
- Achèvement du tutoriel Hugo QuickStart
- Un compte GitLab
- Un site Web Hugo sur votre machine locale que vous êtes prêt à publier
Créer .gitlab-ci.yml
cd votre-site-hugo
À la racine du répertoire de votre site Hugo, créez un fichier .gitlab-ci.yml. Le fichier .gitlab-ci.yml configure le CI GitLab sur la façon de construire votre page. Ajoutez-y simplement le contenu en-dessous.
image: publysher/hugo
pages:
script:
- hugo
artifacts:
paths:
- public
only:
- master
Pousser votre Site Web Hugo vers GitLab
Puis, créez un nouveau repo sur GitLab. Il n’est pas nécessaire de rendre le repo public. En outre, vous pourriez vouloir ajouter /public à votre fichier .gitignore, car il n’y a pas besoin de poussser les assets compilés vers GitLab ou de conserver votre output de site web sous contrôle de version.
# initialiser nouveau repository git
git init
# ajout dossier /public a notre ficier .gitignore
echo "/public" >> .gitignore
# committer et pousser le code sur la branche master
git add .
git commit -m "Premier commit"
git remote add origin https://gitlab.com/VotreNomUtilisateur/votre-site-hugo.git
git push -u origin master
Attendre que votre page se Construise
C’est tout ! Vous pouvez désormais suivre l’agent CI construire votre page sur https://gitlab.com/
After the build has passed, your new website is available at https://<YourUsername>.gitlab.io/<your-hugo-site>/.
Prochaines étapes
GitLab supporte l’utilisation de CNAME’s et des certificats TLS personnalisés. Pour plus de détails sur GitLab Pages, regardez la documentation de réglages GitLab Pages.