Hold episode highlights until the episode is in the Spotify feed; auto-fill study lesson audio from the feed by season + episode; v2.19.0
Publish Container / build (push) Successful in 16m16s

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
nmemmertandClaude Sonnet 5.5 committed 2026-10-12 11:47:22 -04:00
1 parent 69d445013a
commit 77bce2ae0c
11 files changed
+127 -17

No files matched your search

+3 -1
View File
@@ -1,4 +1,5 @@
import express from 'express'
import { applyFeedRelease } from '../feed-release.js'
import path from 'node:path'
import { readFile } from 'node:fs/promises'
import { escapeHtml, escapeXml, injectSeoIntoHtml, normalizeSitemapPath } from '../helpers.js'
@@ -59,6 +60,7 @@ export function register(app) {
content = parsed.siteContent
} catch { content = {} }
}
content = await applyFeedRelease(content)
const seo = content?.seo ?? DEFAULT_SEO
const canonical = seo.canonicalUrl || DEFAULT_SEO.canonicalUrl
@@ -196,7 +198,7 @@ export function register(app) {
// Scripture index — every passage covered across released study lessons and podcast episodes
app.get('/api/public/scripture-index', async (_req, res) => {
const content = state.cachedSiteContent
const content = await applyFeedRelease(state.cachedSiteContent)
const allStudies = Array.isArray(content?.studies) ? content.studies : []
const allEpisodes = [
...(Array.isArray(content?.podcastFeaturedLinks) ? content.podcastFeaturedLinks : []),