From 3f79b6264e9a9af2da01b76c5a8d0005ce6f0504 Mon Sep 17 00:00:00 2001 From: Mathias Schopmans Date: Mon, 11 Mar 2024 10:16:13 +0100 Subject: [PATCH] feat: rewrite deprecated internal links with .html extension --- data/radar/2024-03-01/demo-4.md | 2 +- package.json | 2 +- scripts/buildData.ts | 3 +++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/data/radar/2024-03-01/demo-4.md b/data/radar/2024-03-01/demo-4.md index 0850078..d565cba 100644 --- a/data/radar/2024-03-01/demo-4.md +++ b/data/radar/2024-03-01/demo-4.md @@ -5,4 +5,4 @@ quadrant: languages-and-frameworks tags: [new] --- -This is a new demo entry. Items can [link](/methods-and-patterns/demo-1/) to other items. +This is a new demo entry. Items can [link](/methods-and-patterns/demo-1.html) to other items and replaces the old links with a html extension to the new link structure, whereas a new [link](/methods-and-patterns/demo-1/) should be untouched. diff --git a/package.json b/package.json index 82c6a4e..ce3abe0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "aoe_technology_radar", - "version": "4.0.0-alpha.9", + "version": "4.0.0-alpha.10", "private": true, "bin": { "techradar": "./bin/techradar.js" diff --git a/scripts/buildData.ts b/scripts/buildData.ts index a684ee2..65c7799 100644 --- a/scripts/buildData.ts +++ b/scripts/buildData.ts @@ -37,6 +37,9 @@ function dataPath(...paths: string[]): string { } function convertToHtml(markdown: string): string { + // replace deprecated internal links with .html extension + markdown = markdown.replace(/(]\(\/[^)]+)\.html/g, "$1/"); + if (nextConfig.basePath) { markdown = markdown.replace(/]\(\//g, `](${nextConfig.basePath}/`); }