From fc275a43e3be086e66f2c663b4e0472d26755858 Mon Sep 17 00:00:00 2001 From: Dennis Reimann Date: Mon, 3 Jan 2022 14:58:10 +0100 Subject: [PATCH] Fix slugify for umlauts --- helpers.js | 2 +- tasks/generate_redirects.js | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/helpers.js b/helpers.js index bc4c5d648cd..1d32c3cf0ef 100644 --- a/helpers.js +++ b/helpers.js @@ -25,7 +25,7 @@ const stripHTML = str => { // slug const slugify = str => str.toLowerCase() - .replace('ä', 'ae').replace('ö', 'oe').replace('ü', 'ue') + .replace(/ä/g, 'ae').replace(/ö/g, 'oe').replace(/ü/g, 'ue') .replace(/\s+/g, '-').replace(/[^\w\-]+/g, '') .replace(/\-\-+/g, '-').replace(/^-+/, '').replace(/-+$/, '') diff --git a/tasks/generate_redirects.js b/tasks/generate_redirects.js index 861b5941681..d99360c07f3 100644 --- a/tasks/generate_redirects.js +++ b/tasks/generate_redirects.js @@ -3,7 +3,9 @@ const { dirname, join, resolve } = require('path') const redirects = [ ['/podcast/verschiedenes-special-zur-adoping-bitcoin-konferenz-in-el-salvador/', '/podcast/verschiedenes-special-zur-adopting-bitcoin-konferenz-in-el-salvador/'], - ['/podcast/der-wer-33-bitcoin-hat-mich-umgepolt/', '/podcast/der-weg-33-bitcoin-hat-mich-umgepolt/'] + ['/podcast/der-wer-33-bitcoin-hat-mich-umgepolt/', '/podcast/der-weg-33-bitcoin-hat-mich-umgepolt/'], + ['/podcast/lesestunde-16-monetaeren-kolonialismus-mit-open-source-code-bekmpfen/', '/podcast/lesestunde-16-monetaeren-kolonialismus-mit-open-source-code-bekaempfen/'], + ['/podcast/news-93-die-legislatoren-muessen-verrckt-sein/', '/podcast/news-93-die-legislatoren-muessen-verrueckt-sein/'] ] const dist = resolve(__dirname, '..', 'dist')