aboutsummaryrefslogtreecommitdiff
path: root/content/prise_en_main
diff options
context:
space:
mode:
authorAlex Auvolat <alex@adnab.me>2024-01-25 12:25:26 +0100
committerAlex Auvolat <alex@adnab.me>2024-01-25 12:25:26 +0100
commitba74e2e8cdff38cdb8ae64eb52aefe2c7015f184 (patch)
tree49912ffb6cf94232d3eb601a37dfa094c2ce2793 /content/prise_en_main
parent845068efda2194581ecd40f0f6398827c9ccaab0 (diff)
downloadguide.deuxfleurs.fr-ba74e2e8cdff38cdb8ae64eb52aefe2c7015f184.tar.gz
guide.deuxfleurs.fr-ba74e2e8cdff38cdb8ae64eb52aefe2c7015f184.zip
doc deploiement hugo
Diffstat (limited to 'content/prise_en_main')
-rw-r--r--content/prise_en_main/deploiement_hugo.md45
-rw-r--r--content/prise_en_main/publier-le-contenu.md6
2 files changed, 50 insertions, 1 deletions
diff --git a/content/prise_en_main/deploiement_hugo.md b/content/prise_en_main/deploiement_hugo.md
new file mode 100644
index 0000000..3f1ee86
--- /dev/null
+++ b/content/prise_en_main/deploiement_hugo.md
@@ -0,0 +1,45 @@
+---
+title: "Hugo"
+description: "Publier un site web sur Deuxfleurs avec Hugo"
+weight: 3
+extra:
+ parent: 'prise_en_main/publier-le-contenu.md'
+---
+
+Configurez le fichier `~/.aws/credentials` de la manière suivante avec votre
+identifiant de clef (`GKxxxx`) et votre clef secrète (`xxxxxx`), que vous
+pouvez récupérer depuis [le
+guichet](https://guichet.deuxfleurs.fr/website/configure#):
+
+```ini
+[default]
+aws_access_key_id = GKxxxxxx
+aws_secret_access_key = xxxxxxxx
+```
+
+Ensuite, ajoutez les lignes suivantes dans le fichier `config.toml` du dossier
+de votre site web utilisé par Hugo:
+
+```toml
+[deployment]
+order = [".jpg$", ".gif$", ".png$"]
+
+
+[[deployment.targets]]
+name = "deuxfleurs"
+URL = "s3://votresiteweb.fr&endpoint=garage.deuxfleurs.fr&region=garage&s3ForcePathStyle=true"
+```
+
+Dans la ligne `URL`, remplacez `votresiteweb.fr` par le nom de domaine que vous souhaitez utiliser.
+
+Une fois la configuration faite, vous pouvez publier votre site web en
+exécutant simplement la commande suivante:
+
+```
+hugo deploy
+```
+
+Pour en savoir plus, consulter la documentation officielle à l'adresse:
+
+* <https://gohugo.io/hosting-and-deployment/hugo-deploy/>
+
diff --git a/content/prise_en_main/publier-le-contenu.md b/content/prise_en_main/publier-le-contenu.md
index b06adcb..3087bb7 100644
--- a/content/prise_en_main/publier-le-contenu.md
+++ b/content/prise_en_main/publier-le-contenu.md
@@ -10,7 +10,11 @@ extra:
Nous allons désormais verser votre site sur Garage, et ce dernier le servira à toutes les personnes qui voudront le voir. Vous aurez besoin de l'identifiant de votre clé d'accès et de la clé d'accès secrète, obtenus dans la partie «[Initialiser votre accès](@/prise_en_main/initialiser-votre-accès.md)».
-Vous avez le choix entre trois méthodes :
+Si vous utilisez Hugo, vous pouvez le configurer pour envoyer directement le site sur les serveurs de Deuxfleurs:
+
+* [Publier un site web sur Deuxfleurs avec Hugo](@/prise_en_main/deploiement_hugo.md)
+
+Dans les autres cas, vous avez le choix entre trois méthodes :
* [Faire ça en ligne de commande avec `aws-cli`](@/prise_en_main/aws-cli.md). C'est la méthode la plus habituelle et la plus éprouvée, cependant il faut utiliser le terminal, et être sur linux est grandement conseillé pour celle-ci.
* [Faire ça avec l'utilitaire graphique `rclone`](@/prise_en_main/rclone.md). Cette méthode vous paraîtra peut-être moins intimidante grâce à l'interface graphique du logiciel rclone. Celui-ci tourne sur Linux, Windows, et macOS.
* [Faire ça avec l'utilitaire graphique `winscp`](@/prise_en_main/winscp.md). Cette méthode propose elle également une interface graphique, mais ne fonctionne que sur Windows.