@@ -8,6 +8,76 @@ On vas prendre pour exemple Les pilotes de l'IT
88
99---
1010
11+ ## Les commande sympa
12+ cat batch/* .sh : Affiche le contenue des batch
13+
14+ for file in ./batch/* ; do
15+ echo "===== $file ====="
16+ cat "$file"
17+ echo ""
18+ done | clip
19+
20+ ## Les batch
21+
22+ ✅ generate-lang-content.sh
23+ But : Crée un fichier bienvenue.md dans chaque langue détectée dans hugo.toml.
24+
25+ Il écrit un petit message "Bonjour Wil, tu as réussi." (traduit)
26+ Utilisé pour générer une page de bienvenue pour chaque langue
27+
28+ ✅ generate-test-articles.sh
29+ But : Crée un article mon-test.md dans chaque langue, dans /posts/.
30+
31+ Crée également un fichier _ index.md avec layout: list si nécessaire
32+ Sert à tester l'affichage d’articles multi-langue dans Hugo
33+
34+ ✅ set-language.sh
35+ But : Te permet d’ajouter manuellement une langue principale et une langue secondaire à hugo.toml.
36+ Supprime les anciennes définitions de langues
37+
38+ Génère une config de base simple (sans menus, contentDir, etc.)
39+
40+ ✅ set-language-multi.sh
41+ But : Insère dans hugo.toml une configuration multilingue complète avec :
42+
43+ defaultContentLanguage
44+
45+ contentDir, params, menus, etc. pour plusieurs langues (fr, es, he, ar, fa)
46+
47+ C’est le script à utiliser pour avoir une config complète et prête à l’emploi avec plusieurs langues.
48+
49+ ✅ set-title.sh
50+ But : Met à jour la ligne title = "..." dans hugo.toml.
51+
52+ Pose la question "Quel est le titre de ton site ?"
53+
54+ Écrit ce titre proprement dans le fichier
55+
56+ ✅ setup-multilang.sh
57+ But : Lance un setup complet en 3 étapes :
58+
59+ Ajoute la configuration multilingue avec set-language-multi.sh
60+ Crée les fichiers bienvenue.md avec generate-lang-content.sh
61+ Crée les articles mon-test.md avec generate-test-articles.sh
62+ C’est ton script principal pour mettre en place un site multilingue de test fonctionnel.
63+
64+ ## Ordre de batvj
65+
66+ 🟡 tout faire d’un coup pour le multi langue
67+
68+ ./batch/setup-multilang.sh
69+ Ce script exécute automatiquement les trois étapes dans le bon ordre :
70+
71+ set-language-multi.sh
72+ generate-lang-content.sh
73+ generate-test-articles.sh
74+
75+ ✅ Facultatif : changer le titre du site
76+ Si tu veux personnaliser le titre :
77+
78+ ./batch/set-title.sh
79+
80+
1181## Ce qu'on a fait
1282Creation du dossier batch
1383pour avoir plein de module en bash pour
@@ -19,6 +89,8 @@ http://localhost:1313/multi-author/fr/posts/
1989
2090
2191
92+
93+
2294## Question
2395
2496Comment automatiser le fait de définir le titre du site.
0 commit comments