Skip to content

Commit 935817b

Browse files
committed
lang batch ok
1 parent 1e23ccc commit 935817b

1 file changed

Lines changed: 72 additions & 0 deletions

File tree

README.md

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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
1282
Creation du dossier batch
1383
pour 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

2496
Comment automatiser le fait de définir le titre du site.

0 commit comments

Comments
 (0)