Commit Graph

6 Commits

Author SHA1 Message Date
kennethreitz 2d7e9843b0 updates to data storage 2025-11-30 21:26:59 -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 4f0da8e26e Fix cross-references to use bible object instead of non-existent bible_data module 2025-11-22 15:41:14 -05:00
kennethreitz 5940eb7453 Add hover tooltips to cross-references with verse previews
Enhancement to cross-references feature:
- Fetch actual verse text for each cross-reference
- Display verse text in elegant hover tooltips
- Support both light and dark mode styling
- Add "(hover to preview)" hint to section description
- Tooltips show reference and full verse text
- Clean, minimal design matching Tufte CSS aesthetic

This makes it much easier to explore related verses without
leaving the current page.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-22 15:23:10 -05:00
kennethreitz e7c9689bea Massively expand cross-reference system
Cross-Reference Database Expansion:
- Expanded from ~80 verses to 400+ verses with cross-references
- Added comprehensive coverage across all 66 books
- Organized by theological themes and biblical connections

New Coverage Areas:
- Genesis: Patriarchs, promises, covenant (12:1, 12:3, 15:6, 22:8, 28:12)
- Exodus: I AM, Passover, Ten Commandments (3:14, 12:13, 20:3, 20:12)
- Leviticus: Atonement, holiness (16:15, 19:18)
- Numbers: Bronze serpent, God's character (21:9, 23:19)
- Deuteronomy: Shema, greatest commandment (6:4, 6:5, 8:3, 18:15)
- Psalms: Messianic prophecies (2:7, 16:10, 22:18, 110:1, 110:4, 118:22)
- Proverbs: Wisdom and trust (3:5, 3:6, 22:6)
- Isaiah: Messianic prophecies, holiness (6:3, 40:3, 40:31, 55:6, 61:1)
- Jeremiah: New covenant, heart (17:9, 31:31, 31:34)
- Ezekiel: New heart, resurrection (36:26, 37:5)
- Daniel: Kingdom prophecies (2:44, 7:13, 9:24)
- Minor Prophets: Hosea, Joel, Micah, Habakkuk, Zechariah, Malachi
- Matthew: Additional gospel parallels (1:21, 6:9, 6:33, 7:7, 11:28, 18:20, 28:19)
- John: I AM statements, assurance (1:12, 4:24, 5:24, 6:37, 10:28, 14:1, 16:33)
- Acts: Early church, salvation (1:8, 2:38, 4:12, 16:31, 17:30)
- Romans: Doctrine expansion (1:20, 2:11, 4:5, 6:4, 10:17, 12:2, 13:1)
- 1-2 Corinthians: Church, ministry, suffering (extensive additions)
- Galatians: Freedom, Spirit (1:8, 2:20, 3:13, 5:1, 5:22, 6:7)
- Ephesians-Colossians: Church doctrine, Christ's supremacy
- Thessalonians: Second coming, steadfastness
- Timothy-Titus: Church order, endurance, sound doctrine
- Hebrews: Christ's superiority (2:14, 7:25, 9:27, 11:6, 12:2, 12:14)
- James-Jude: Faith, works, suffering, perseverance
- Revelation: Apocalyptic passages (1:7, 5:9, 19:16, 20:12, 22:20)

Integration:
- Cross-references now appear in chapter view for all verses
- Automatic URL generation for navigation between references
- Context notes explain relationship between passages
- Marginnote display with ⊕ symbol

Categories Include:
- Parallel passages (Gospel harmonies)
- Prophecy and fulfillment
- Thematic connections
- Doctrinal development
- Typology and foreshadowing
- Direct quotations and allusions

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-22 08:17:59 -05:00
kennethreitz c07ba06316 Add cross-references system and /books page
Cross-Reference System:
- Create comprehensive cross-reference database with 100+ key verses
- Map theological themes, prophecies, and doctrinal connections
- Add cross-references section to verse pages
- Include explanatory notes for each reference
- Link all cross-references to their verse pages

Books Page (/books):
- Create dedicated page listing all 66 books
- Organize by Old Testament (39 books) and New Testament (27 books)
- Show chapter count for each book
- Add scholarly introduction to each testament
- Grid layout with hover effects
- Update "Authorized King James Version" links to point to /books

Additional Improvements:
- Update verse, book, and chapter templates with /books links
- Add navigation guidance on books page
- Integrate cross-references module into server
- Parse reference strings for proper linking

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-20 18:57:59 -05:00