📰 Feed updates

This commit is contained in:
Dennis Reimann
2021-03-27 13:03:57 +01:00
parent deff6d92b7
commit 6f6d40bc54
2 changed files with 6 additions and 2 deletions

View File

@@ -40,6 +40,7 @@ html(lang="en")
link(rel="manifest" href="/site.webmanifest") link(rel="manifest" href="/site.webmanifest")
link(rel="mask-icon" href=assetPath("/img/favicon/safari-pinned-tab.svg") color=themeColor) link(rel="mask-icon" href=assetPath("/img/favicon/safari-pinned-tab.svg") color=themeColor)
link(rel="stylesheet" href=assetPath("/css/main.css")) link(rel="stylesheet" href=assetPath("/css/main.css"))
link(rel="alternate" type="application/rss+xml" title="Podcast Feed" href=site.meta.publicFeedUrl)
script(src=assetPath("/js/player.js") defer) script(src=assetPath("/js/player.js") defer)
script(src=assetPath("/js/main.js")) script(src=assetPath("/js/main.js"))
title= pageTitle title= pageTitle

View File

@@ -1,6 +1,7 @@
const { writeFileSync } = require('fs') const { writeFileSync } = require('fs')
const { join, resolve } = require('path') const { join, resolve } = require('path')
const { replacements } = require('../helpers') const { replacements } = require('../helpers')
const { masterFeedUrl, publicFeedUrl } = require('../content/meta.json')
const request = require('sync-request') const request = require('sync-request')
const Parser = require('rss-parser') const Parser = require('rss-parser')
@@ -26,8 +27,10 @@ const parseInfo = e => {
;(async () => { ;(async () => {
// Load and adapt feed // Load and adapt feed
let xml = request('GET', 'https://anchor.fm/s/d8d3c38/podcast/rss').getBody('utf8') const xml = request('GET', masterFeedUrl).getBody('utf8')
xml = xml.replace(/<itunes:email>(.*?)<\/itunes:email>/, '<itunes:email>einundzwanzigpodcast@pm.me</itunes:email>') .replace(/<itunes:email>(.*?)<\/itunes:email>/g, '<itunes:email>einundzwanzigpodcast@pm.me</itunes:email>')
.replace(`"${masterFeedUrl}"`, `"${publicFeedUrl}"`)
// Parse feed // Parse feed
const parser = new Parser() const parser = new Parser()
const feed = await parser.parseString(xml) const feed = await parser.parseString(xml)