export interface CustomLink { id: string label: string url: string placement: 'platforms' | 'footer' | 'resources' imageUrl?: string tags?: string[] } export interface CustomBlock { id: string heading: string body: string } export interface ArchivedSeriesResourceLink { id: string label: string url: string } export interface ArchivedSeriesNote { id: string heading: string body: string } export interface ArchivedSeries { id: string label: string title: string description: string imageUrl: string listenUrl: string studyGuideTitle: string studyGuideDescription: string studyGuideUrl: string resourceLinks: ArchivedSeriesResourceLink[] notes: ArchivedSeriesNote[] } export interface RedirectRule { id: string path: string target: string statusCode: 301 | 302 } export interface PodcastFeaturedLink { id: string title: string episodeNumber?: string summary: string url: string embedUrl?: string showNotes?: string discussionQuestions?: string[] } export interface SeoSettings { title: string description: string ogTitle: string ogDescription: string ogImage: string canonicalUrl: string robotsPolicy: string sitemapPaths: string[] } export interface LegalSettings { privacyTitle: string privacyBody: string[] termsTitle: string termsBody: string[] } export interface SiteContent { eyebrow: string heroTagline: string startHereHeading: string startHereIntro: string startHereStep1Title: string startHereStep1Body: string startHereStep1Cta: string startHereStep2Title: string startHereStep2Body: string startHereStep2Cta: string startHereStep3Title: string startHereStep3Body: string startHereStep3Cta: string aboutShowHeading: string aboutShowP1: string aboutShowP2: string aboutNate: string aboutPhotoUrl: string aboutVerseArtUrl: string contactPhotoUrl: string seriesLabel: string seriesTitle: string seriesDescription: string seriesImageUrl: string seriesListenUrl: string studyGuideTitle: string studyGuideDescription: string studyGuideUrl: string shareHeading: string shareP: string customLinks: CustomLink[] customBlocks: CustomBlock[] archivedSeries: ArchivedSeries[] redirects: RedirectRule[] podcastFeaturedLinks: PodcastFeaturedLink[] seo: SeoSettings legal: LegalSettings } export const DEFAULTS: SiteContent = { eyebrow: 'A Journey Through Scripture', heroTagline: "Exploring God's Word one verse at a time", startHereHeading: 'New Here? Start Here', startHereIntro: 'If this is your first visit, this path helps you get grounded quickly and make the most of the site.', startHereStep1Title: 'Step 1: Listen to 3 Starter Episodes', startHereStep1Body: 'Start with the newest episode, one from the beginning of the current study, and one from the middle.', startHereStep1Cta: 'Open Episodes', startHereStep2Title: 'Step 2: Use Q&A to Go Deeper', startHereStep2Body: 'Browse by topic or search key words to find concise biblical answers and related follow-up questions.', startHereStep2Cta: 'Go to Q&A', startHereStep3Title: 'Step 3: Ask Nate Directly', startHereStep3Body: 'Use the contact form to submit your Bible question for future Q&A or an upcoming episode.', startHereStep3Cta: 'Submit a Question', aboutShowHeading: 'Depth. Clarity. Application.', aboutShowP1: 'Verse by Verse with Nate walks through Scripture passage by passage — unpacking the original context, drawing out the meaning, and connecting each verse to how we live today.', aboutShowP2: "Whether you're in the car, at the gym, or just looking for something to anchor your day, each episode is designed to feed your faith with solid, practical teaching.", aboutNate: "Nate Emmert is a husband, dad, and lifelong student of the Bible from Lynchburg, Va. He's not a pastor or a professor — just someone who fell in love with digging into Scripture and wanted to bring others along for the journey. He created Verse by Verse to make deep Bible study accessible to anyone, whether you've read the Bible your whole life or you're just getting started. No seminary required. No prior knowledge assumed. Just the Word, unpacked verse by verse.", aboutPhotoUrl: '/images/nate-photo.jpeg', aboutVerseArtUrl: '/images/hebrews-4-12-verse-art.png', contactPhotoUrl: '/images/nate-contact-photo.png', seriesLabel: 'Now Playing', seriesTitle: 'Study of Titus: Sound Doctrine', seriesDescription: "A deep-dive into Paul's letter to Titus — unpacking what it means to build a church and a life on sound doctrine.", seriesImageUrl: '/images/titus-cover.png', seriesListenUrl: '/spotify', studyGuideTitle: 'Companion Study Guide', studyGuideDescription: 'Go deeper in your study with the official Verse by Verse companion guide — now available on Amazon.', studyGuideUrl: 'https://a.co/d/01sG2tOJ', shareHeading: 'Help one more person hear the Word this week.', shareP: 'Scan the QR code or text the show link to a friend who needs encouragement today.', customLinks: [], customBlocks: [], archivedSeries: [], redirects: [ { id: 'spotify', path: '/spotify', target: 'https://open.spotify.com/show/0Gq1TzoJOdReSZ1gYQi8Xl', statusCode: 301, }, { id: 'apple', path: '/apple', target: 'https://podcasts.apple.com/search?term=Verse+by+Verse+with+Nate', statusCode: 301, }, { id: 'amazon', path: '/amazon', target: 'https://music.amazon.com/podcasts/202322bf-db86-4e7d-9a6b-4db7cbccbccf/verse-by-verse-with-nate', statusCode: 301, }, ], podcastFeaturedLinks: [], seo: { title: 'Verse by Verse with Nate', description: "Verse by Verse with Nate explores Scripture one verse at a time with practical Bible teaching.", ogTitle: 'Verse by Verse with Nate', ogDescription: 'A Journey Through Scripture - verse by verse, nugget by nugget.', ogImage: '/images/podcast-art.jpeg', canonicalUrl: 'https://versebyversewithnate.us/', robotsPolicy: 'index,follow', sitemapPaths: ['/', '/start-here', '/questions', '/privacy', '/terms'], }, legal: { privacyTitle: 'Privacy Policy', privacyBody: [ 'We respect your privacy and collect limited data to operate and improve this site.', 'If you consent to analytics cookies, we may store masked IP-based location signals and returning visitor activity.', 'Contact form details are used only to respond to your message and ministry communication requests.', ], termsTitle: 'Terms', termsBody: [ 'Content on this site is for informational and ministry purposes.', 'External links are provided for convenience and are subject to third-party policies.', 'By using this site, you agree to lawful use and respectful communication.', ], }, }