reorganized seasons, updated podcast feed

This commit is contained in:
2024-11-20 17:09:33 -06:00
parent 0e28ef7a3a
commit 19ce5934b7
30 changed files with 145 additions and 60 deletions

View File

@@ -48,7 +48,7 @@ class PodcastFeed {
itunesImage: data.itunes?.image || data.site.imageUrl || `${data.site.url}${data.page.filePathStem}.jpg`
});
const episodes = data.collections.episode.filter(episode=>episode.data.podcast==true)
const episodes = data.collections.episode.filter(episode=>episode.data.podcast!=false)
const items = data.tags ? episodes.filter(episode=>data.tags.every(tag=>episode.data.tags.includes(tag))) : episodes
items.forEach(episode=>{
@@ -59,13 +59,13 @@ class PodcastFeed {
// const duration = getMp3Duration(`../episodes/s${zero_pad_season}/s${zero_pad_season}e${episode_data.episode}.mp3`)
/* loop over data and add to feed */
feed.addItem({
title: `S${zero_pad_season}E${episode_data.episode}: ${episode_data.title}`,
title: `${episode_data.podcast.title}`,
description: episode.content,
url: episode.url, // link to the item
guid: episode.url, // optional - defaults to url
date: episode_data.date, // any format that js Date can parse.
// enclosure : {url:`${data.site.url}/episodes/s${zero_pad_season}/s${zero_pad_season}e${episode_data.episode}.mp3`}, // optional enclosure
enclosure : {url:`${PODCAST_CDN_ROOT}/s${zero_pad_season}e${episode_data.episode}.mp3`}, // optional enclosure
enclosure : {url:`${episode_data.podcast.url}`}, // optional enclosure
// itunesDuration: duration,
});
})