diff --git a/GUIDE_REDACTION.md b/GUIDE_REDACTION.md index 8cefb23..8070c39 100644 --- a/GUIDE_REDACTION.md +++ b/GUIDE_REDACTION.md @@ -77,11 +77,12 @@ src/content/signes/mzl-167.md ### Front matter commun -Les pages générées partagent quatre champs communs : +Le générateur place les éléments communs suivants en tête du front matter : ```toml title = "Titre" date = 2026-08-05T12:30:00+02:00 +# updated = YYYY-MM-DD description = "" draft = true ``` @@ -93,7 +94,7 @@ Les tables propres à chaque type de contenu viennent ensuite dans le même fron - `description` est un résumé court, rédigé manuellement lorsqu’il est utile ; - `draft` détermine si la page est publiée. -`date` est une valeur temporelle TOML écrite sans guillemets. Le champ facultatif `updated` peut être ajouté après une modification substantielle : +`date` est une valeur temporelle TOML écrite sans guillemets. La ligne commentée `# updated = YYYY-MM-DD` est un repère inactif. Après une modification substantielle, elle peut être décommentée et remplacée par la date correspondante : ```toml updated = 2026-08-05 @@ -191,6 +192,7 @@ Toutes les fiches lexicales utilisent la même structure générale : +++ title = "lemme" date = 2026-08-05T12:30:00+02:00 +# updated = YYYY-MM-DD description = "" draft = true @@ -273,6 +275,7 @@ produit : +++ title = "BE" date = 2026-08-05T12:30:00+02:00 +# updated = YYYY-MM-DD description = "" draft = true @@ -311,6 +314,7 @@ Une fiche de signe peut rester sans corps si son front matter suffit. +++ title = "Titre de la fiche" date = 2026-08-05T12:30:00+02:00 +# updated = YYYY-MM-DD description = "" draft = true @@ -327,6 +331,7 @@ themes = [] +++ title = "Titre du texte" date = 2026-08-05T12:30:00+02:00 +# updated = YYYY-MM-DD description = "" draft = true @@ -356,6 +361,7 @@ Elle peut être adaptée à chaque texte. +++ title = "Titre de l’article" date = 2026-08-05T12:30:00+02:00 +# updated = YYYY-MM-DD description = "" draft = true @@ -418,7 +424,7 @@ Zola reste responsable de la construction, des liens internes, des taxonomies et - ne renseigner que des informations établies ou utiles ; - garder une graphie stable pour chaque lemme, lecture et terme de taxonomie ; - employer `draft = true` pour un contenu incomplet ou temporairement hors ligne ; -- n’ajouter `updated` qu’après une modification substantielle ; +- n’activer `updated` qu’après une modification substantielle ; - éviter de répéter dans le corps une donnée déjà claire dans le front matter, sauf lorsqu’une explication apporte quelque chose ; - rédiger des descriptions courtes et informatives lorsqu’un résumé spécifique est utile ; - ne pas ajouter de rubriques vides ni de textes d’attente. diff --git a/README.md b/README.md index 3d00c42..80f593b 100644 --- a/README.md +++ b/README.md @@ -92,6 +92,7 @@ Exemples : Chaque fichier est créé avec : - une date au format TOML dans le fuseau `Europe/Paris` ; +- un repère commenté `# updated = YYYY-MM-DD` pour les mises à jour substantielles ; - `draft = true` ; - tous les champs prévus par son modèle ; - des chaînes vides ou des listes vides pour les données à compléter. diff --git a/scripts/new-content.py b/scripts/new-content.py index eb9429e..5745ce5 100755 --- a/scripts/new-content.py +++ b/scripts/new-content.py @@ -134,6 +134,7 @@ def build_vocabulary(title: str, timestamp: str, nature: str) -> str: return f"""+++ title = {toml_string(title)} date = {timestamp} +# updated = YYYY-MM-DD description = "" draft = true @@ -150,6 +151,7 @@ def build_sign(title: str, timestamp: str, mzl: str) -> str: return f"""+++ title = {toml_string(title)} date = {timestamp} +# updated = YYYY-MM-DD description = "" draft = true @@ -168,6 +170,7 @@ def build_page(section: str, title: str, timestamp: str) -> str: return f"""+++ title = {toml_string(title)} date = {timestamp} +# updated = YYYY-MM-DD description = "" draft = true @@ -182,6 +185,7 @@ banner_credit = "" return f"""+++ title = {toml_string(title)} date = {timestamp} +# updated = YYYY-MM-DD description = "" draft = true @@ -194,6 +198,7 @@ themes = [] return f"""+++ title = {toml_string(title)} date = {timestamp} +# updated = YYYY-MM-DD description = "" draft = true diff --git a/src/content/articles/les-carnets-sont-en-ligne.md b/src/content/articles/les-carnets-sont-en-ligne.md index f0c3715..3a252f1 100644 --- a/src/content/articles/les-carnets-sont-en-ligne.md +++ b/src/content/articles/les-carnets-sont-en-ligne.md @@ -1,6 +1,7 @@ +++ title = "Les Carnets sont en ligne !" date = 2026-07-29T10:09:28+02:00 +# updated = YYYY-MM-DD description = "Ou comment le bazar de mes notes a donné naissance à ce site." draft = false diff --git a/src/content/grammaire/forme-liee.md b/src/content/grammaire/forme-liee.md index 9aa834c..aabaae7 100644 --- a/src/content/grammaire/forme-liee.md +++ b/src/content/grammaire/forme-liee.md @@ -1,6 +1,7 @@ +++ title = "La forme liée" date = 2026-07-28T11:35:06+02:00 +# updated = YYYY-MM-DD description = "Fiche d’exemple consacrée à la forme liée du nom akkadien." draft = true diff --git a/src/content/signes/mzl-001.md b/src/content/signes/mzl-001.md index a017f59..e00ca30 100644 --- a/src/content/signes/mzl-001.md +++ b/src/content/signes/mzl-001.md @@ -1,6 +1,7 @@ +++ title = "AŠ" date = 2026-07-28T13:23:24+02:00 +# updated = YYYY-MM-DD description = "" draft = false diff --git a/src/content/signes/mzl-003.md b/src/content/signes/mzl-003.md index 387e71e..b7ef41a 100644 --- a/src/content/signes/mzl-003.md +++ b/src/content/signes/mzl-003.md @@ -1,6 +1,7 @@ +++ title = "ḪAL" date = 2026-07-30T14:29:32+02:00 +# updated = YYYY-MM-DD description = "" draft = false diff --git a/src/content/signes/mzl-010.md b/src/content/signes/mzl-010.md index 7e5b058..432b3e3 100644 --- a/src/content/signes/mzl-010.md +++ b/src/content/signes/mzl-010.md @@ -1,6 +1,7 @@ +++ title = "AN" date = 2026-07-31T14:04:03+02:00 +# updated = YYYY-MM-DD description = "" draft = false diff --git a/src/content/signes/mzl-014.md b/src/content/signes/mzl-014.md index 1b8df17..ab81b32 100644 --- a/src/content/signes/mzl-014.md +++ b/src/content/signes/mzl-014.md @@ -1,6 +1,7 @@ +++ title = "BA" date = 2026-07-30T15:48:16+02:00 +# updated = YYYY-MM-DD description = "" draft = false diff --git a/src/content/signes/mzl-089.md b/src/content/signes/mzl-089.md index 7d1a018..0e46167 100644 --- a/src/content/signes/mzl-089.md +++ b/src/content/signes/mzl-089.md @@ -1,6 +1,7 @@ +++ title = "LA" date = 2026-07-31T12:20:49+02:00 +# updated = YYYY-MM-DD description = "" draft = false diff --git a/src/content/signes/mzl-091.md b/src/content/signes/mzl-091.md index 52422d8..51ea5a3 100644 --- a/src/content/signes/mzl-091.md +++ b/src/content/signes/mzl-091.md @@ -1,6 +1,7 @@ +++ title = "MAḪ" date = 2026-07-30T15:00:43+02:00 +# updated = YYYY-MM-DD description = "" draft = false diff --git a/src/content/signes/mzl-098.md b/src/content/signes/mzl-098.md index b162e37..5e7d89f 100644 --- a/src/content/signes/mzl-098.md +++ b/src/content/signes/mzl-098.md @@ -1,6 +1,7 @@ +++ title = "MU" date = 2026-07-31T10:17:36+02:00 +# updated = YYYY-MM-DD description = "" draft = false diff --git a/src/content/signes/mzl-110.md b/src/content/signes/mzl-110.md index 75efef3..65b2435 100644 --- a/src/content/signes/mzl-110.md +++ b/src/content/signes/mzl-110.md @@ -1,6 +1,7 @@ +++ title = "NA" date = 2026-07-31T11:36:48+02:00 +# updated = YYYY-MM-DD description = "" draft = false diff --git a/src/content/signes/mzl-112.md b/src/content/signes/mzl-112.md index 7d327a2..7366d7a 100644 --- a/src/content/signes/mzl-112.md +++ b/src/content/signes/mzl-112.md @@ -1,6 +1,7 @@ +++ title = "NU" date = 2026-07-31T12:41:08+02:00 +# updated = YYYY-MM-DD description = "" draft = false diff --git a/src/content/signes/mzl-113.md b/src/content/signes/mzl-113.md index ff82d6a..dfad80f 100644 --- a/src/content/signes/mzl-113.md +++ b/src/content/signes/mzl-113.md @@ -1,6 +1,7 @@ +++ title = "BE" date = 2026-07-31T19:43:12+02:00 +# updated = YYYY-MM-DD description = "" draft = false diff --git a/src/content/signes/mzl-167.md b/src/content/signes/mzl-167.md index e71f605..e88fcd9 100644 --- a/src/content/signes/mzl-167.md +++ b/src/content/signes/mzl-167.md @@ -1,6 +1,7 @@ +++ title = "TIM" date = 2026-07-31T19:25:30+02:00 +# updated = YYYY-MM-DD description = "" draft = false diff --git a/src/content/textes/lettre-exemple.md b/src/content/textes/lettre-exemple.md index f1f1696..9f1370e 100644 --- a/src/content/textes/lettre-exemple.md +++ b/src/content/textes/lettre-exemple.md @@ -1,6 +1,7 @@ +++ title = "Lettre d’exemple" date = 2026-07-28T18:40:02+02:00 +# updated = YYYY-MM-DD description = "Court texte fictif destiné à tester la présentation des translittérations, traductions et commentaires." draft = true diff --git a/src/content/vocabulaire/bītum.md b/src/content/vocabulaire/bītum.md index 0728812..9cfe25a 100644 --- a/src/content/vocabulaire/bītum.md +++ b/src/content/vocabulaire/bītum.md @@ -1,6 +1,7 @@ +++ title = "bītum" date = 2026-07-28T15:32:28+02:00 +# updated = YYYY-MM-DD description = "" draft = false diff --git a/src/content/vocabulaire/ištēn.md b/src/content/vocabulaire/ištēn.md index 0ca6089..6bd329f 100644 --- a/src/content/vocabulaire/ištēn.md +++ b/src/content/vocabulaire/ištēn.md @@ -1,6 +1,7 @@ +++ title = "ištēn" date = 2026-08-03T16:43:23+02:00 +# updated = YYYY-MM-DD description = "" draft = false diff --git a/src/content/vocabulaire/narûm.md b/src/content/vocabulaire/narûm.md index 6ff03e9..7a18abd 100644 --- a/src/content/vocabulaire/narûm.md +++ b/src/content/vocabulaire/narûm.md @@ -1,6 +1,7 @@ +++ title = "narûm" date = 2026-08-03T20:00:00+02:00 +# updated = YYYY-MM-DD description = "" draft = false