From 7442622c7477a83bebb84a75179435ca807e27a5 Mon Sep 17 00:00:00 2001 From: Richard Dern Date: Wed, 29 Oct 2025 15:54:03 +0100 Subject: [PATCH] =?UTF-8?q?Correction=20de=20la=20d=C3=A9tection=20de=20li?= =?UTF-8?q?ens=20internes=20morts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2023/02/16/c-est-quoi-un-bon-developpeur/index.md | 6 +++--- tools/check_internal_links.js | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/content/interets/informatique/2023/02/16/c-est-quoi-un-bon-developpeur/index.md b/content/interets/informatique/2023/02/16/c-est-quoi-un-bon-developpeur/index.md index 70b98444..111e8624 100644 --- a/content/interets/informatique/2023/02/16/c-est-quoi-un-bon-developpeur/index.md +++ b/content/interets/informatique/2023/02/16/c-est-quoi-un-bon-developpeur/index.md @@ -1,5 +1,5 @@ --- -date: '2023-02-16' +date: "2023-02-16" title: C'est quoi, un bon développeur ? --- @@ -78,7 +78,7 @@ Si en plus tes side-projects sont partagés avec la communauté, c'est tout bén ## Faire autre chose, de temps en temps -Voir mon article [Apologie de la procrastination](/interets/informatique/2022/02/22/apologie-de-la-procrastination/). +Voir mon article [Apologie de la procrastination](/interets/philosophie/2022/02/22/apologie-de-la-procrastination/). ## Écrire du code comme s'il allait être relu (et il le sera) @@ -115,7 +115,7 @@ Il est crucial d'embrasser des méthodes de travail qui ont fait leurs preuves d - [DRY](https://en.wikipedia.org/wiki/Don't_repeat_yourself) - [KISS](https://en.wikipedia.org/wiki/KISS_principle) - [SOLID](https://fr.wikipedia.org/wiki/SOLID_%28informatique%29) -- et, dans un autre registre, [Merise](https://fr.wikipedia.org/wiki/Merise_(informatique)), probablement considérée comme obsolète par les startuppers qui ne la connaissent peut être même pas, alors qu'elle est dans les fondations de n'importe quel projet et de n'importe quel framework aujourd'hui +- et, dans un autre registre, [Merise](), probablement considérée comme obsolète par les startuppers qui ne la connaissent peut être même pas, alors qu'elle est dans les fondations de n'importe quel projet et de n'importe quel framework aujourd'hui Enfin, et c'est le plus important, ça veut dire utiliser correctement les éléments de langage, en particulier les interfaces, en tout cas en PHP. Les interfaces sont probablement les outils les plus importants du langage pour structurer son code et permettre à vos composants d'être facilement interchangeables. diff --git a/tools/check_internal_links.js b/tools/check_internal_links.js index d16526fd..b64b37fc 100644 --- a/tools/check_internal_links.js +++ b/tools/check_internal_links.js @@ -13,7 +13,7 @@ function isInternalLink(link) { } function extractLinksFromLine(line) { - const regex = /\]\(([^)]+)\)/g; + const regex = /\]\(([^)"]+)\)/g; let match; const links = []; while ((match = regex.exec(line)) !== null) { @@ -97,6 +97,6 @@ function walk(dir) { if (BAD_LINKS.length === 0) { console.log("✅ No broken internal links found."); } else { - console.table(BAD_LINKS.map(([f, u, l]) => ({ File: f, URL: u, Line: l }))); + console.table(BAD_LINKS.map(([f, u, l]) => ({ File: f + '#' + l, URL: u }))); } })();