Trim feed size

Link to shownotes for older episodes
This commit is contained in:
Dennis Reimann
2023-08-02 16:32:32 +02:00
parent 5ca64f0f0f
commit bdc9e708c9

View File

@@ -130,14 +130,21 @@ const parseEpisode = e => {
}
// episodes
feed.rss.channel.item = feed.rss.channel.item.map(item => {
feed.rss.channel.item = feed.rss.channel.item.map((item, index) => {
const episode = parseEpisode(item)
episodes.push(episode)
const link = `https://einundzwanzig.space/podcast/${episode.slug}`
let description = episode.description
if (index > 20) {
description = `Shownotes: ${link}`
}
const updated = {
...item,
link: `https://einundzwanzig.space/podcast/${episode.slug}`, // replace Anchor link
'itunes:summary': episode.description // please the validator, Anchor's itunes:summary contains HTML
link, // replace Anchor link
description,
'itunes:summary': description // please the validator, Anchor's itunes:summary contains HTML
}
if (episode.number) {
@@ -203,8 +210,6 @@ const parseEpisode = e => {
return updated
})
writeJSON('feed', feed)
const outputXML = builder.build(feed)
writeJSON('episodes', episodes)