mirror of
https://github.com/Einundzwanzig-Podcast/einundzwanzig.space.git
synced 2025-12-14 00:36:48 +00:00
📰 Feed updates
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user