diff --git a/scripts/import-docx.mjs b/scripts/import-docx.mjs index eb138f7..d712194 100644 --- a/scripts/import-docx.mjs +++ b/scripts/import-docx.mjs @@ -267,12 +267,12 @@ async function main() { // ✅ IMPORTANT: archicrat-ia partage edition/status avec archicratie (pas de migration frontmatter) const schemaDefaultsByCollection = { - archicratie: { edition: "archicratie", status: "modele_sociopolitique", level: 1 }, - "archicrat-ia": { edition: "archicrat-ia", status: "essai_these", level: 1 }, - ia: { edition: "ia", status: "cas_pratique", level: 1 }, - traite: { edition: "traite", status: "ontodynamique", level: 1 }, - glossaire: { edition: "glossaire", status: "lexique", level: 1 }, - atlas: { edition: "atlas", status: "atlas", level: 1 }, + archicratie: { edition: "archicratie", status: "modele_sociopolitique", level: 1 }, + "archicrat-ia": { edition: "archicrat-ia", status: "essai_these", level: 1 }, + "cas-ia": { edition: "cas-ia", status: "application", level: 1 }, + traite: { edition: "traite", status: "ontodynamique", level: 1 }, + glossaire: { edition: "glossaire", status: "lexique", level: 1 }, + atlas: { edition: "atlas", status: "atlas", level: 1 }, }; const defaults = schemaDefaultsByCollection[outCollection] || { edition: outCollection, status: "draft", level: 1 }; diff --git a/sources/docx/archicrat-ia/Le_geste_archicratique-Sur_la_découverte_angle_mort_du_politique.docx b/sources/docx/archicrat-ia/Le_geste_archicratique-Sur_la_découverte_angle_mort_du_politique.docx new file mode 100644 index 0000000..d12ee78 Binary files /dev/null and b/sources/docx/archicrat-ia/Le_geste_archicratique-Sur_la_découverte_angle_mort_du_politique.docx differ diff --git a/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Annexe—Glossaire_archicratique_pour_audit_des_systemes_IA.docx b/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Annexe—Glossaire_archicratique_pour_audit_des_systemes_IA.docx deleted file mode 100644 index b951c36..0000000 Binary files a/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Annexe—Glossaire_archicratique_pour_audit_des_systemes_IA.docx and /dev/null differ diff --git a/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_III—Epreuve_archeogenetique.docx b/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_III—Epreuve_archeogenetique.docx deleted file mode 100644 index 741b683..0000000 Binary files a/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_III—Epreuve_archeogenetique.docx and /dev/null differ diff --git a/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_II—Epreuve_topologique.docx b/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_II—Epreuve_topologique.docx deleted file mode 100644 index a466b0b..0000000 Binary files a/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_II—Epreuve_topologique.docx and /dev/null differ diff --git a/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_IV—Epreuve_morphologique.docx b/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_IV—Epreuve_morphologique.docx deleted file mode 100644 index 4b745b6..0000000 Binary files a/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_IV—Epreuve_morphologique.docx and /dev/null differ diff --git a/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_I—Epreuve_de_detectabilite.docx b/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_I—Epreuve_de_detectabilite.docx deleted file mode 100644 index d60537f..0000000 Binary files a/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_I—Epreuve_de_detectabilite.docx and /dev/null differ diff --git a/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_VII—Gestes_archicratiques_concrets_pour_un_systeme_IA.docx b/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_VII—Gestes_archicratiques_concrets_pour_un_systeme_IA.docx deleted file mode 100644 index e9bb4c7..0000000 Binary files a/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_VII—Gestes_archicratiques_concrets_pour_un_systeme_IA.docx and /dev/null differ diff --git a/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_VI—Epreuve_de_co-viabilite.docx b/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_VI—Epreuve_de_co-viabilite.docx deleted file mode 100644 index 50877c1..0000000 Binary files a/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_VI—Epreuve_de_co-viabilite.docx and /dev/null differ diff --git a/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_V—Epreuve_historique.docx b/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_V—Epreuve_historique.docx deleted file mode 100644 index ba93e05..0000000 Binary files a/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_V—Epreuve_historique.docx and /dev/null differ diff --git a/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Conclusion.docx b/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Conclusion.docx deleted file mode 100644 index 385653e..0000000 Binary files a/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Conclusion.docx and /dev/null differ diff --git a/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA.docx b/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA.docx deleted file mode 100644 index d7ff9f0..0000000 Binary files a/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA.docx and /dev/null differ diff --git a/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Annexe_Glossaire_Archicratique_Cas_IA.docx b/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Annexe_Glossaire_Archicratique_Cas_IA.docx new file mode 100644 index 0000000..91332d8 Binary files /dev/null and b/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Annexe_Glossaire_Archicratique_Cas_IA.docx differ diff --git a/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_1_Epreuve_de_detectabilite.docx b/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_1_Epreuve_de_detectabilite.docx new file mode 100644 index 0000000..30098ea Binary files /dev/null and b/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_1_Epreuve_de_detectabilite.docx differ diff --git a/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_2_Epreuve_Topologique.docx b/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_2_Epreuve_Topologique.docx new file mode 100644 index 0000000..1ea7e47 Binary files /dev/null and b/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_2_Epreuve_Topologique.docx differ diff --git a/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_3_Epreuve_archeogenetique.docx b/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_3_Epreuve_archeogenetique.docx new file mode 100644 index 0000000..b18f52f Binary files /dev/null and b/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_3_Epreuve_archeogenetique.docx differ diff --git a/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_4_Epreuve_Morphologique.docx b/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_4_Epreuve_Morphologique.docx new file mode 100644 index 0000000..dcc380d Binary files /dev/null and b/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_4_Epreuve_Morphologique.docx differ diff --git a/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_5_Epreuve_Historique.docx b/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_5_Epreuve_Historique.docx new file mode 100644 index 0000000..d4dc4c1 Binary files /dev/null and b/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_5_Epreuve_Historique.docx differ diff --git a/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_6_Epreuve_de_Co-viabilite.docx b/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_6_Epreuve_de_Co-viabilite.docx new file mode 100644 index 0000000..3a0a267 Binary files /dev/null and b/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_6_Epreuve_de_Co-viabilite.docx differ diff --git a/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_7_Gestes_archicratiques_concrets_pour_un_systeme_IA.docx b/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_7_Gestes_archicratiques_concrets_pour_un_systeme_IA.docx new file mode 100644 index 0000000..2e038cb Binary files /dev/null and b/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_7_Gestes_archicratiques_concrets_pour_un_systeme_IA.docx differ diff --git a/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Conclusion.docx b/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Conclusion.docx new file mode 100644 index 0000000..87a8e6e Binary files /dev/null and b/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Conclusion.docx differ diff --git a/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Introduction_generale—Mettre_en_scene_un_systeme_IA.docx b/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Introduction.docx similarity index 79% rename from sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Introduction_generale—Mettre_en_scene_un_systeme_IA.docx rename to sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Introduction.docx index 45edab8..968b77b 100644 Binary files a/sources/docx/cas-ia/Cas_IA-Archicratie_et_gouvernance_des_systemes_IA-Introduction_generale—Mettre_en_scene_un_systeme_IA.docx and b/sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Introduction.docx differ diff --git a/sources/docx/commencer/document-de-presentation.docx b/sources/docx/commencer/document-de-presentation.docx new file mode 100644 index 0000000..be42c4c Binary files /dev/null and b/sources/docx/commencer/document-de-presentation.docx differ diff --git a/sources/manifest-cas-ia.yml b/sources/manifest-cas-ia.yml new file mode 100644 index 0000000..179a687 --- /dev/null +++ b/sources/manifest-cas-ia.yml @@ -0,0 +1,60 @@ +items: + - source: sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Introduction.docx + collection: cas-ia + slug: introduction + title: "Introduction générale — Mettre un système d’IA en scène" + order: 10 + + - source: sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_1_Epreuve_de_detectabilite.docx + collection: cas-ia + slug: chapitre-1 + title: "Chapitre I — Épreuve de détectabilité" + order: 20 + + - source: sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_2_Epreuve_Topologique.docx + collection: cas-ia + slug: chapitre-2 + title: "Chapitre II — Épreuve topologique" + order: 30 + + - source: sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_3_Epreuve_archeogenetique.docx + collection: cas-ia + slug: chapitre-3 + title: "Chapitre III — Épreuve archéogénétique" + order: 40 + + - source: sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_4_Epreuve_Morphologique.docx + collection: cas-ia + slug: chapitre-4 + title: "Chapitre IV — Épreuve morphologique" + order: 50 + + - source: sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_5_Epreuve_Historique.docx + collection: cas-ia + slug: chapitre-5 + title: "Chapitre V — Épreuve historique" + order: 60 + + - source: sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_6_Epreuve_de_Co-viabilite.docx + collection: cas-ia + slug: chapitre-6 + title: "Chapitre VI — Épreuve de co-viabilité" + order: 70 + + - source: sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Chapitre_7_Gestes_archicratiques_concrets_pour_un_systeme_IA.docx + collection: cas-ia + slug: chapitre-7 + title: "Chapitre VII — Gestes archicratiques concrets pour un système d’IA" + order: 80 + + - source: sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Conclusion.docx + collection: cas-ia + slug: conclusion + title: "Conclusion" + order: 90 + + - source: sources/docx/cas-ia/Cas_Pratique-Archicratie_et_gouvernance_des_systemes_IA-Annexe_Glossaire_Archicratique_Cas_IA.docx + collection: cas-ia + slug: annexe-glossaire-audit + title: "Annexe — Glossaire archicratique pour l’audit des systèmes d’IA" + order: 100 \ No newline at end of file diff --git a/sources/manifest-commencer.yml b/sources/manifest-commencer.yml new file mode 100644 index 0000000..2551164 --- /dev/null +++ b/sources/manifest-commencer.yml @@ -0,0 +1,6 @@ +items: + - source: sources/docx/commencer/document-de-presentation.docx + collection: commencer + slug: document-de-presentation + title: Document de présentation + order: 0 \ No newline at end of file diff --git a/src/components/EditionToc.astro b/src/components/EditionToc.astro index 54c3f54..5279142 100644 --- a/src/components/EditionToc.astro +++ b/src/components/EditionToc.astro @@ -1,18 +1,22 @@ --- import { getCollection } from "astro:content"; -const { currentSlug } = Astro.props; +const { + currentSlug, + collection = "archicrat-ia", + basePath = "/archicrat-ia", + label = "Table des matières" +} = Astro.props; -// ✅ Après migration : TOC = collection "archicrat-ia" -const entries = (await getCollection("archicrat-ia")) +const entries = (await getCollection(collection)) .sort((a, b) => (a.data.order ?? 0) - (b.data.order ?? 0)); -const href = (slug) => `/archicrat-ia/${slug}/`; +const href = (slug) => `${basePath}/${slug}/`; --- -