feat: homepage newsletter, Q&A callout, episodes page redesign, SEO/sitemap, asset tagging
- Fix "Invalid Date" on student account page (memberSince guard) - Fix study community author showing full email instead of username - Add newsletter sign-up section to homepage (between PRISM and Current Series) - Add newsletter opt-in nudge to study enrollment flow - Redesign episodes page: latest episode featured card + per-episode Spotify embed - Add SEO description field to episodes page (visually hidden, admin-editable) - Expand default sitemap paths to include /about, /contact, /episodes, /resources, /study, /study/titus, /study/colossians - Add featured Q&A callout section to homepage - Add Q&A callout to study hub footer - Tag both untagged image assets in Asset Manager
This commit is contained in:
@@ -1144,6 +1144,7 @@
|
||||
]
|
||||
}
|
||||
],
|
||||
"episodesSeoIntro": "",
|
||||
"seo": {
|
||||
"title": "Verse by Verse with Nate",
|
||||
"description": "Verse by Verse with Nate explores Scripture one verse at a time with practical Bible teaching.",
|
||||
@@ -1175,5 +1176,5 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
"updatedAt": "2026-06-02T17:54:05.948Z"
|
||||
"updatedAt": "2026-06-03T14:17:48.071Z"
|
||||
}
|
||||
@@ -1144,6 +1144,7 @@
|
||||
]
|
||||
}
|
||||
],
|
||||
"episodesSeoIntro": "",
|
||||
"seo": {
|
||||
"title": "Verse by Verse with Nate",
|
||||
"description": "Verse by Verse with Nate explores Scripture one verse at a time with practical Bible teaching.",
|
||||
@@ -1175,5 +1176,5 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
"updatedAt": "2026-06-02T17:54:06.010Z"
|
||||
"updatedAt": "2026-06-03T14:17:48.087Z"
|
||||
}
|
||||
+1
-1
@@ -98,5 +98,5 @@
|
||||
"topic": "Faith & Life"
|
||||
}
|
||||
],
|
||||
"updatedAt": "2026-06-02T17:54:06.010Z"
|
||||
"updatedAt": "2026-06-03T14:17:48.087Z"
|
||||
}
|
||||
+15
-7
@@ -6,8 +6,11 @@
|
||||
"passwordHash": "6500cc2e717d1d646f371dba1ec918d2f2f9fddbb8576c792df69a1f2340dcd9",
|
||||
"displayName": "Student Test",
|
||||
"subscribeNewsletter": false,
|
||||
"studyRemindersEnabled": false,
|
||||
"enrolledStudySlugs": [],
|
||||
"avatarUrl": "",
|
||||
"lastLoginAt": "2026-05-21T15:41:16.259Z"
|
||||
"lastLoginAt": "2026-05-21T15:41:16.259Z",
|
||||
"pendingEmailChange": null
|
||||
},
|
||||
{
|
||||
"id": "3307bdd7-a770-4fad-a28e-cf2d0c2a6e34",
|
||||
@@ -15,12 +18,14 @@
|
||||
"passwordHash": "fc89481d72dbea9af1d4f054faad48813227fa018da39259272dd27b5e493bb5",
|
||||
"displayName": "Test Student",
|
||||
"subscribeNewsletter": false,
|
||||
"avatarUrl": "data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2288%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20rx%3D%2218%22%20ry%3D%2218%22%20fill%3D%22%2311100d%22%2F%3E%3Ctext%20x%3D%2250%25%22%20y%3D%2250%25%22%20dominant-baseline%3D%22middle%22%20text-anchor%3D%22middle%22%20font-size%3D%2256%22%3E%F0%9F%A6%81%3C%2Ftext%3E%3C%2Fsvg%3E",
|
||||
"lastLoginAt": "2026-06-02T17:56:40.769Z",
|
||||
"updatedAt": "2026-06-02T17:57:04.582Z",
|
||||
"studyRemindersEnabled": false,
|
||||
"enrolledStudySlugs": [
|
||||
"colossians"
|
||||
]
|
||||
],
|
||||
"avatarUrl": "data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2288%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20rx%3D%2218%22%20ry%3D%2218%22%20fill%3D%22%2311100d%22%2F%3E%3Ctext%20x%3D%2250%25%22%20y%3D%2250%25%22%20dominant-baseline%3D%22middle%22%20text-anchor%3D%22middle%22%20font-size%3D%2256%22%3E%F0%9F%A6%81%3C%2Ftext%3E%3C%2Fsvg%3E",
|
||||
"lastLoginAt": "2026-06-03T14:16:38.510Z",
|
||||
"pendingEmailChange": null,
|
||||
"updatedAt": "2026-06-03T14:16:38.510Z"
|
||||
},
|
||||
{
|
||||
"id": "81c01e32-d94e-4e19-93ea-e5cd7644ea6a",
|
||||
@@ -28,9 +33,12 @@
|
||||
"passwordHash": "fc89481d72dbea9af1d4f054faad48813227fa018da39259272dd27b5e493bb5",
|
||||
"displayName": "Avatar Test",
|
||||
"subscribeNewsletter": false,
|
||||
"studyRemindersEnabled": false,
|
||||
"enrolledStudySlugs": [],
|
||||
"avatarUrl": "data:image/svg+xml;utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"88\" height=\"88\"%3E%3Crect width=\"100%\" height=\"100%\" rx=\"18\" ry=\"18\" fill=\"%2311100d\"/%3E%3Ctext x=\"50%\" y=\"50%\" dominant-baseline=\"middle\" text-anchor=\"middle\" font-size=\"56\"%3E🐱%3C/text%3E%3C/svg%3E",
|
||||
"lastLoginAt": "2026-06-02T17:33:13.669Z"
|
||||
"lastLoginAt": "2026-06-02T17:33:13.669Z",
|
||||
"pendingEmailChange": null
|
||||
}
|
||||
],
|
||||
"updatedAt": "2026-06-02T17:57:04.583Z"
|
||||
"updatedAt": "2026-06-03T14:16:38.513Z"
|
||||
}
|
||||
Reference in New Issue
Block a user