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
This commit is contained in:
@@ -0,0 +1,80 @@
|
||||
{
|
||||
"en": {
|
||||
"legacy": {
|
||||
"chromeHead": 36,
|
||||
"narrative": 789,
|
||||
"chromeTail": 8
|
||||
},
|
||||
"built": {
|
||||
"chromeHead": 6,
|
||||
"narrative": 991,
|
||||
"chromeTail": 9
|
||||
},
|
||||
"matchedAfterCategories": true,
|
||||
"toolCardLabelLines": 208,
|
||||
"deferredLegislativeLines": [
|
||||
"Duration",
|
||||
"Temporary, extended to 3 April 2028",
|
||||
"Permanent",
|
||||
"Status (Jul 2026)",
|
||||
"Adopted 9 July 2026",
|
||||
"Under negotiation, 5th trilogue failed 29 June"
|
||||
],
|
||||
"linesWithSmartQuotes": 138,
|
||||
"tagBoundarySpacingLines": 0,
|
||||
"tagBoundarySpacingSamples": [],
|
||||
"unexplained": []
|
||||
},
|
||||
"fr": {
|
||||
"legacy": {
|
||||
"chromeHead": 36,
|
||||
"narrative": 789,
|
||||
"chromeTail": 8
|
||||
},
|
||||
"built": {
|
||||
"chromeHead": 6,
|
||||
"narrative": 991,
|
||||
"chromeTail": 9
|
||||
},
|
||||
"matchedAfterCategories": true,
|
||||
"toolCardLabelLines": 208,
|
||||
"deferredLegislativeLines": [
|
||||
"Durée",
|
||||
"Temporaire, prolongé jusqu'au 3 avril 2028",
|
||||
"Permanent",
|
||||
"Statut (juil. 2026)",
|
||||
"Adopté le 9 juillet 2026",
|
||||
"En négociation, 5e trilogue échoué le 29 juin"
|
||||
],
|
||||
"linesWithSmartQuotes": 225,
|
||||
"tagBoundarySpacingLines": 0,
|
||||
"tagBoundarySpacingSamples": [],
|
||||
"unexplained": []
|
||||
},
|
||||
"nl": {
|
||||
"legacy": {
|
||||
"chromeHead": 36,
|
||||
"narrative": 789,
|
||||
"chromeTail": 8
|
||||
},
|
||||
"built": {
|
||||
"chromeHead": 6,
|
||||
"narrative": 991,
|
||||
"chromeTail": 9
|
||||
},
|
||||
"matchedAfterCategories": true,
|
||||
"toolCardLabelLines": 208,
|
||||
"deferredLegislativeLines": [
|
||||
"Looptijd",
|
||||
"Tijdelijk, verlengd tot 3 april 2028",
|
||||
"Permanent",
|
||||
"Status (juli 2026)",
|
||||
"Aangenomen op 9 juli 2026",
|
||||
"In onderhandeling, 5e trialoog mislukt op 29 juni"
|
||||
],
|
||||
"linesWithSmartQuotes": 70,
|
||||
"tagBoundarySpacingLines": 0,
|
||||
"tagBoundarySpacingSamples": [],
|
||||
"unexplained": []
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user