Repository navigation
feat: contrôle statique des liens et images (#345) - #346
Merged
Merged
Conversation
scripts/check_links.py résout les liens .md et les images comme Docusaurus (dossier traduit d'abord, puis repli sur docs/) et les classe par catégorie : antislash, casse, cible absente, image absente. Environ 0,5 s, sans build. Exposé via `npm run test:links`. --fail-on permet de ne faire échouer que certaines catégories, pour bloquer les régressions au fur et à mesure des corrections. Ajoute aussi .nvmrc (Node 20, comme le Dockerfile).
Member
|
@mortifia je crois qu'on utilise plus NPM maintenant avec le nouveau board c'est bien ça ? |
Contributor
Author
|
Pour la partie dépôt : npm est toujours utilisé pour le build. Le Si « NPM » désigne Nginx Proxy Manager, c'est Traefik qui l'a remplacé côté serveur (#329, #334). @mortifia pourra confirmer. Dans les deux cas, |
This was referenced Oct 25, 2026
Closed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #345
Closes #70 (la liste demandée :
npm run test:links -- -vdonne chaque lien cassé avec fichier:ligne)Quoi
scripts/check_links.py: contrôle statique des liens.mdet des images, sans build (≈ 0,5 s)npm run test:links(options :-vdétail fichier:ligne,--lang fr,--fail-on antislash,...).nvmrc: Node 20, aligné sur leDockerfileAucun changement sur le site : c'est l'outil qui servira de test avant / après pour les prochains correctifs (liens à antislash → #117, traductions → #266 / #268).
Comment c'est testé
docs/).→ les 4 erreurs attendues sont détectées, aucun faux positif.
main(70950e2) :Exemple confirmé sur le site en ligne : le lien « Captain » de la page Jobs pointe vers
/HowToPlay/Jobs/\3_HowToPlay\Jobs\Command_roles\Captain.md.À savoir
npm run test:linksrenvoie aujourd'hui le code 1, puisque les erreurs existent. Il n'est pas encore branché en CI : on l'activera catégorie par catégorie (--fail-on) au fil des corrections.