Commit Graph

13 Commits

Author SHA1 Message Date
kennethreitz 30865d9260 Add 15 more major Bible stories, bringing total to 234
New stories added:
- Joseph Interprets Pharaoh's Dreams (patriarchs)
- Manna and Quail from Heaven (exodus)
- Water from the Rock at Horeb (exodus)
- David and Bathsheba (kings)
- Absalom's Rebellion (kings)
- Solomon Builds the Temple (kings)
- The Kingdom Divided (kings)
- Elisha Raises the Shunammite's Son (elijah/elisha)
- Daniel's Faithfulness with Food (prophets)
- An Angel Appears to Joseph (jesus birth)
- Jesus Calls His Disciples (ministry)
- The Sermon on the Mount (ministry)
- The Trial of Jesus (passion)

Each story includes adult and kids versions with full narratives.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 19:46:26 -05:00
kennethreitz b37c7c5868 Add 24 major Bible stories, bringing total to 219 unique stories
New stories added across multiple categories:
- Exodus/Wilderness: Balaam and the Talking Donkey, Joshua Commissioned
- Conquest & Judges: Sun Stands Still, Ehud, Jephthah's Vow
- Kings: David Spares Saul, Hezekiah's Prayer, Josiah Finds the Law
- Prophets: Jeremiah in the Cistern
- Jesus Ministry: Boy Jesus at Temple, Cleanses Temple, Widow's Mite,
  Nicodemus, Rich Young Ruler, Heals Demon-Possessed Boy
- Acts: Stephen the Martyr, Ananias/Sapphira, Peter Escapes Prison,
  Paul at Mars Hill

Each story includes adult and kid-friendly versions with full narratives,
themes, characters, and verse references.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 18:52:53 -05:00
kennethreitz d15d2309e8 Add 10 new Bible story collections and reorganize in chronological order
Add comprehensive story files for missing Bible narratives:
- Job's Suffering (7 stories)
- Samson's Strength (5 stories)
- Ruth & Redemption (4 stories)
- Samuel the Prophet (8 stories)
- Jonah & God's Mercy (4 stories)
- Daniel & Friends (6 stories)
- Esther & Deliverance (5 stories)
- Nehemiah Rebuilds (7 stories)
- Paul's Missions (5 stories)
- Revelation & Hope (10 stories)

Reorganize all story files in biblical chronological order:
- Old Testament stories: 01-15 (Creation through Nehemiah)
- New Testament stories: 16-23 (Jesus Birth through Revelation)
- Thematic collection: 24 (Heroes of Faith)

Each story includes comprehensive adult narratives (400-600 words) and
engaging kids narratives (200-400 words), with proper themes, verses,
and character lists. All content is theologically rich and biblically
faithful.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-26 15:41:10 -05:00
kennethreitz bef2da8129 Remove duplicate stories from new categories
- Removed Jonah and Daniel from Heroes of Faith (already in Prophets)
- Removed Still Small Voice from Elijah & Elisha (already in Kings)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-26 10:45:10 -05:00
kennethreitz 9cc0faf006 Remove duplicate Water into Wine story
Already exists in 08_jesus_ministry.json

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-26 10:43:01 -05:00
kennethreitz 01b6f9a9fa Add Miracles of Jesus and Elijah & Elisha story categories
New stories added:

Miracles of Jesus (8 stories):
- Water into Wine, Calms the Storm, Feeds 5000
- Walks on Water, Heals Blind Man, Raises Lazarus
- Heals Ten Lepers, Heals Paralyzed Man

Elijah & Elisha (7 stories):
- Elijah and the Ravens, Widow's Oil
- Mount Carmel, Still Small Voice, Taken to Heaven
- Elisha and Widow's Oil, Naaman Healed

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-26 10:41:27 -05:00
kennethreitz 105df4a18e Move embedded Python data to JSON files
- Move data from Python modules to JSON in data/ directory:
  - verse_collections.json, topics.json, biographies.json
  - cross_references.json, reading_plans.json, resources.json
- Update Python modules to load from JSON at import
- Remove intermediary Python data files from data/
- Move stories.py loader to main module directory
- Add Heroes of Faith Bible stories (Job, Ruth, Esther, Jonah, Daniel, Shadrach/Meshach/Abednego)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-26 10:30:31 -05:00
kennethreitz ffd9e8c187 Add PDF export for stories using WeasyPrint
- Add WeasyPrint dependency and system libs to Docker image
- Create PDF templates for adult and kids stories
- Add /stories/{slug}/pdf and /stories/{slug}/kids/pdf routes
- Add Download PDF button to story pages
- Add stories API endpoints: /api/stories and /api/stories/{slug}
- Gracefully handle missing WeasyPrint system libraries

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-26 00:26:25 -05:00
kennethreitz 608989347b Improve story text layout with Tufte-style typography
- Add newthought styling for first paragraph (small caps leading words)
- Add * * * divider between header/meta and narrative
- Add print styles for cleaner PDF output
- Applies to both adult and kids story templates

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-26 00:19:23 -05:00
kennethreitz 06be7a6d3c Add Jesus ministry stories (08_jesus_ministry.json)
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-26 00:11:18 -05:00
kennethreitz 7bd15f9698 Add kids stories index page at /stories/kids
- Playful colorful design matching individual kids story pages
- TOC grid with category links
- Search functionality
- Card-based grid with character badges and theme badges
- Links between adult and kids story indexes

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-26 00:10:19 -05:00
kennethreitz 2da1eb7846 Fix scripture links to use proper anchor syntax for verse ranges
Update story templates to link to chapter pages with #verse-X-Y anchors
instead of individual verse pages. This properly scrolls to and highlights
verse ranges like Judges 16:23-31.

Also adds more story JSON files (prophets, Jesus birth, parables, passion, acts).

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-26 00:07:18 -05:00
kennethreitz 23ce33e3b0 Add Bible Stories feature with adult and kids versions
- Add stories.py loader for JSON story files
- Add routes for /stories, /stories/{slug}, /stories/{slug}/kids
- Add templates: stories_index, story_detail, story_kids
- Include 32 stories across 4 categories (creation, patriarchs, exodus, conquest/judges)
- Add Bible Stories to homepage feature grid and explore links

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-25 23:53:03 -05:00