Files
lage-chat-control/migration/inventory/extract-log.json
T
Aurealibe 8ebc1da9e4 Rebuild du site sur Astro : i18n multilingue, faits verifies, Docker, CI, tests
- Astro statique, EN par defaut + /fr/ + /nl/, detection langue navigateur
- i18n par fichiers JSON, ajouter une langue = ajouter des traductions
- Contenu original porte a l'identique (diff d'inventaire par langue)
- Chronologie legislative corrigee sur sources primaires (PE, Conseil, votes)
- Timeline 23 precedents + observatoire 35 items + annuaire 66 outils FOSS,
  chaque affirmation verifiee et sourcee
- Zero requete tierce (teste), lisible JS coupe, axe WCAG AA x2 themes
- Version offline monofichier par langue a chaque build
- Docker multi-stage vers nginx + CSP stricte auto-generee
- CI GitHub Actions (SHA-pinnees) + verification hebdo des liens
- CONTRIBUTING : divulgation d'affiliation obligatoire, allowlist de
  domaines testee en CI
2026-07-10 03:52:49 +01:00

34 lines
1.6 KiB
JSON

{
"sections": {
"en": 23,
"fr": 23,
"nl": 23
},
"tools": 54,
"anchors": 82,
"nlGaps": [],
"exclusions": [
{
"where": "#menace comparison table",
"why": "adopted/extended legislative-status claim, deferred for verified rewrite",
"text": "DuréeDurationLooptijdTemporaire, prolongé jusqu'au 3 avril 2028Temporary, extended to 3 April 2028Tijdelijk, verlengd tot 3 april 2028PermanentPermanentPermanent"
},
{
"where": "#menace comparison table",
"why": "adopted/extended legislative-status claim, deferred for verified rewrite",
"text": "Statut (juil. 2026)Status (Jul 2026)Status (juli 2026)Adopté le 9 juillet 2026Adopted 9 July 2026Aangenomen op 9 juli 2026En négociation, 5e trilogue échoué le 29 juinUnder negotiation, 5th trilogue failed 29 JuneIn onderhandeling, 5e trialoog mislukt op 29 juni"
}
],
"warnings": [
"icon slug \"briar\" (t-briar) not found in simple-icons — set to null",
"icon slug \"molly\" (t-molly) not found in simple-icons — set to null",
"icon slug \"ivpn\" (t-ivpn) not found in simple-icons — set to null",
"icon slug \"protonpass\" (t-protonpass) not found in simple-icons — set to null",
"icon slug \"nostr\" (t-nostr) not found in simple-icons — set to null",
"icon slug \"standardnotes\" (t-notes) not found in simple-icons — set to null",
"dropped inline style \"margin:.6rem 0 .4rem\" on <div class=\"box warn\">",
"dropped inline style \"margin:.6rem 0 .4rem\" on <div class=\"box warn\">",
"dropped inline style \"margin:.6rem 0 .4rem\" on <div class=\"box warn\">"
]
}