chore: track sources docx/pdf; document anchor aliases; add smoke workflow
All checks were successful
CI / build-and-anchors (push) Successful in 1m5s
SMOKE / smoke (push) Successful in 22s

This commit is contained in:
2026-01-26 11:05:55 +01:00
parent 459ba6bf24
commit 56f1be0906
5 changed files with 34 additions and 2 deletions

View File

@@ -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"

20
.gitignore vendored
View File

@@ -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/

View File

@@ -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 dune 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*

0
sources/pdf/.gitkeep Normal file
View File