From cc5ae9b0c56c671e2537e1c2d65f1734d274dc2e Mon Sep 17 00:00:00 2001 From: quillie Date: Thu, 11 Jul 2024 21:38:54 +0200 Subject: [PATCH] running filterfrei introducing category "filterfrei" to einundzwanzig --- src/includes/mixins.pug | 1 + static/_redirects | 3 +++ tasks/fetch_feed.js | 3 ++- tasks/generate_pages.js | 1 + 4 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/includes/mixins.pug b/src/includes/mixins.pug index 504d9d208ba..81fb5854f68 100644 --- a/src/includes/mixins.pug +++ b/src/includes/mixins.pug @@ -17,6 +17,7 @@ mixin categories(current) li: a(href="/podcast/der-weg/" class=(current === 'Der Weg' && 'current')).der-weg Der Weg li: a(href="/podcast/on-tour/" class=(current === 'On Tour' && 'current')).on-tour On Tour li: a(href="/podcast/nostrtalk/" class=(current === 'NostrTalk' && 'current')).nostrtalk NostrTalk + li: a(href="/podcast/filterfrei/" class=(current === 'FilterFrei' && 'current')).filterfrei FilterFrei li: a(href="/podcast/verschiedenes/" class=(current === 'Verschiedenes' && 'current')).verschiedenes Verschiedenes mixin map(id, markers) diff --git a/static/_redirects b/static/_redirects index 4be44f59a6b..9e0087b319e 100644 --- a/static/_redirects +++ b/static/_redirects @@ -22,6 +22,9 @@ /podcast/verschiedenes-01-keep-the-nostr-weird/ /podcast/nostrtalk-01-keep-the-nostr-weird/ /podcast/verschiedenes-02-central-weinkeller-of-failure/ /podcast/nostrtalk-02-central-weinkeller-of-failure/ /podcast/verschiedenes-233-stacking-until-midnight/ /podcast/news-233-stacking-until-midnight/ +/podcast/nostrtalk-11-sei-dein-eigener-held/ /podcast/filterfrei-1-sei-dein-eigener-held/ + +https://einundzwanzig.space/ /team/MarkusTurm /team/markus /team/fabthefoxx /team/fab diff --git a/tasks/fetch_feed.js b/tasks/fetch_feed.js index b2ca5999b9d..83ed0fd6ce0 100644 --- a/tasks/fetch_feed.js +++ b/tasks/fetch_feed.js @@ -55,6 +55,7 @@ const parseEpisode = e => { if (categoryName === 'Buchclub') categoryName = 'Lesestunde' if (categoryName === 'reCATion') categoryName = 'Verschiedenes' if (categoryName === 'NostrTalk') categoryName = 'NostrTalk' + if (categoryName === 'FilterFrei') categoryName = 'FilterFrei' const lines = descriptionPlain.trim().split('\n') const firstLine = lines.find(l => l.match(regexBlockzeit)) || lines[0] || '' const blockMatch = firstLine.match(regexBlockzeit) @@ -63,7 +64,7 @@ const parseEpisode = e => { const slug = slugify(`${categoryName} ${number || ''} ${titlePlain}`) const date = new Date(e.pubDate) const img = e['itunes:image'].__attr.href - const image = ['interview', 'lesestunde', 'on-tour', 'nostrtalk', 'verschiedenes'].includes(category) + const image = ['interview', 'lesestunde', 'on-tour', 'nostrtalk', 'filterfrei', 'verschiedenes'].includes(category) ? img : `/img/cover/${category}.png` const duration = e['itunes:duration'] diff --git a/tasks/generate_pages.js b/tasks/generate_pages.js index 424454ddfcc..09608ecf280 100644 --- a/tasks/generate_pages.js +++ b/tasks/generate_pages.js @@ -19,6 +19,7 @@ const categories = { 'der-weg': 'Der Weg', 'on-tour': 'On Tour', 'nostrtalk': 'NostrTalk', + 'filterfrei': 'FilterFrei', 'verschiedenes': 'Verschiedenes' }