diff --git a/.gitea/workflows/smoke.yml b/.gitea/workflows/smoke.yml new file mode 100644 index 0000000..4bf76f9 --- /dev/null +++ b/.gitea/workflows/smoke.yml @@ -0,0 +1,9 @@ +name: SMOKE +on: [push, workflow_dispatch] + +jobs: + smoke: + runs-on: ubuntu-latest + steps: + - run: node -v && npm -v + - run: echo "runner OK" diff --git a/.gitignore b/.gitignore index 088cb8c..085a889 100644 --- a/.gitignore +++ b/.gitignore @@ -9,8 +9,24 @@ dist/ # Environnements locaux (on versionne plutôt .env.example) .env* -# Dossiers de travail local (à garder hors repo) -sources/ +# --- sources : on versionne l'amont (docx/pdf), pas les artefacts --- +sources/** +!sources/ +!sources/docx/ +!sources/docx/** +!sources/pdf/ +!sources/pdf/** + +# Artefacts et bruit +sources/logs/** +sources/**/layouts-backups/** +sources/**/*.bak +sources/**/*.BROKEN.* +sources/**/*.step*-fix.bak +sources/**/*.bak.issue-* + +# LibreOffice/Office lock files +**/.~lock.*# # Astro generated .astro/ diff --git a/docs/anchors.md b/docs/anchors.md index 8855cf9..55c8fa1 100644 --- a/docs/anchors.md +++ b/docs/anchors.md @@ -28,3 +28,10 @@ Le test compare, page par page, la liste des IDs de paragraphes présents dans ` ## Politique d’échec (pragmatique) Le test échoue si le churn d’une page dépasse un seuil (défaut : 20%) sur une page “suffisamment grande”. + +## Aliases build-time +- `src/anchors/anchor-aliases.json` +- `scripts/inject-anchor-aliases.mjs` +- `scripts/check-anchor-aliases.mjs` +- et rappelle : *alias = compat rétro de liens historiques sans JS* + diff --git a/sources/docx/Prologue_Final—Archicratie-fondation_et_finalite_sociopolitique_et_historique.docx b/sources/docx/Prologue_Final—Archicratie-fondation_et_finalite_sociopolitique_et_historique.docx new file mode 100644 index 0000000..643e607 Binary files /dev/null and b/sources/docx/Prologue_Final—Archicratie-fondation_et_finalite_sociopolitique_et_historique.docx differ diff --git a/sources/pdf/.gitkeep b/sources/pdf/.gitkeep new file mode 100644 index 0000000..e69de29