Commit Graph

1052 Commits

Author SHA1 Message Date
kennethreitz b077632503 Add '9' keyboard shortcut to go to Revelation
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 19:49:24 -05:00
kennethreitz 2f1ce518b9 Add '0' keyboard shortcut to go to homepage
Press 0 from anywhere on the site to return to the homepage.
Also updated the keyboard help modal to show this shortcut.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 19:48:52 -05:00
kennethreitz 8342316752 Highlight Resources nav item for all resource pages
All resource pages (parables, christology, biblical-prophets, etc.)
now correctly highlight the Resources nav item in the sidebar.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 19:48:13 -05:00
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 e7b4a62be2 Add 450+ new Reformed theological commentaries (round 2)
Second batch of commentary expansion via 10 parallel agents:
- Ruth: 16 verses (from 9)
- Ecclesiastes: expanded
- Song of Solomon: 24 verses (new)
- Lamentations: 113 verses (from 14)
- Minor Prophets: 14 verses added
- John: 100 verses (now 380)
- Psalms 1-50: 100 verses
- Psalms 51-100: 100 verses
- Fixed Amos schema error

Total commentary now covers 17,689 verses across all 66 books.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 19:34:58 -05:00
kennethreitz a37aef91e7 Fix verse passage links on family tree person pages
Links now point to chapter view with verse anchor instead of individual
verse pages. Handles verse ranges (4:14-21), chapter ranges (27-28),
and single chapters properly.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 19:09:37 -05:00
kennethreitz 0969e2a904 Add Bible Stories section to stats page and fix story search autocomplete
- Add dedicated Bible Stories stats section showing categories, story count,
  kids versions, word counts (85k adult / 58k kids), characters, and themes
- Fix story search autocomplete on both /stories and /stories/kids pages
  (was looking for h3>a but cards are structured as a.story-card>h3)
- Increase autocomplete results from 5 to 8

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 18:56:50 -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 f8ae221a2c Add 1400+ new Reformed theological commentaries
Massive commentary expansion via 20 parallel agents:
- Numbers: 390 verses
- Deuteronomy: 282 verses
- Joshua: 70 verses
- Job: 318 verses
- Proverbs: 294 verses
- Isaiah: 553 verses
- Jeremiah: 430 verses
- Ezekiel: 290 verses
- Daniel/Minor Prophets: enhanced
- Matthew: 340 verses
- Mark: 89 verses
- Luke: 239 verses
- Acts: 454 verses
- Hebrews: 204 verses
- Plus additions to 1 John, 1 Peter, Hosea, Micah, Zechariah, Malachi

Total commentary now covers 17,233 verses across all 66 books.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 18:38:17 -05:00
kennethreitz d24903a8dc Add specific resource pages to related content and fix reading plan API
- Expand related resources with specific chapter mappings (Beatitudes, Armor of God,
  I Am Statements, Trinity, Eschatology, Soteriology, etc.)
- Click on verse text navigates to verse page (mouse users), green selection is
  keyboard-only
- Fix reading plan API import error (get_reading_text from reading_plans route)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 18:24:46 -05:00
kennethreitz 8ca561d591 Add Related Resources section to chapter pages with stories and topics
- Add related_content to chapter page route with topics, people, resources, and stories
- Add Bible stories matching based on verse references in story data
- Improve topic matching to use actual verse references instead of hardcoded book list
- Display Related Resources section at bottom of chapter and verse pages

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 18:08:47 -05:00
kennethreitz e4ef72330a Fix sidebar X button overlapping search input
Add top padding when sidebar is open to make room for the close button.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 17:35:38 -05:00
kennethreitz 11163ba9c1 Highlight Books nav item when viewing any book page
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 17:28:56 -05:00
kennethreitz baaabfa648 Remove OT/NT book lists from sidebar navigation
Users can access books via the Books page. Cleaner nav focuses on
features and actions rather than duplicating book navigation.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 17:18:10 -05:00
kennethreitz 9c3b43eea8 Use CSS variable for border colors in dark mode
Changed hardcoded #eee to var(--border-color) which adapts to
dark mode (#333) automatically.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 17:14:40 -05:00
kennethreitz fc5fb4139d Fix dark mode verse text contrast across resource templates
Changed verse text color from #444 (dark gray, unreadable in dark mode)
to #e8e8e8 (near-white) in:
- women_of_the_bible.html
- biblical_angels.html
- biblical_covenants.html
- biblical_festivals.html
- biblical_prophets.html
- fruits_of_spirit.html
- names_of_god.html
- parables.html
- tetragrammaton.html
- twelve_apostles.html

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 17:12:22 -05:00
kennethreitz 1f5a8f2b84 Force verse text color with !important to override base styles
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 17:09:48 -05:00
kennethreitz db6f96b99e Make verse text near-white (#e8e8e8) for better dark mode readability
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 17:08:08 -05:00
kennethreitz 9139def397 Improve dark mode contrast for verse text
- Increase --text-secondary from #a3a3a3 to #c4c4c4 for better readability
- Update verse text to use text-primary with 0.85 opacity for clearer Scripture
- Change verse item border to accent-color for better visual hierarchy

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 17:03:34 -05:00
kennethreitz d200030361 Refactor server.py: extract routes into modular route files
Move routes from monolithic server.py (2716 lines) to dedicated route modules (788 lines remaining):
- routes/main.py: Homepage, books browser, resources page
- routes/misc.py: Search, interlinear landing, random-verse, verse-of-the-day
- routes/timeline.py: Biblical timeline page and PDF
- routes/about.py: Stats, cross-references index, about page
- routes/reading_plans.py: Reading plans index, detail, PDF
- routes/topics.py: Topics index and detail
- routes/strongs.py: Strong's concordance search and entries

This reduces server.py by 71% and improves code organization.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 17:00:44 -05:00
kennethreitz 2a2e8ebc08 Polish reading plans index with thermometer progress and keyboard nav
- Add thermometer-style green fill on "Your Reading Plans" items
- Singular/plural heading based on number of plans with progress
- Keyboard navigation includes "Your Reading Plans" items first
- j/k navigates through your plans then into the grid

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 16:28:11 -05:00
kennethreitz de5337e200 Enhance reading plans with progress display and UI improvements
- Add "Your Reading Plans" section showing plans with saved progress
- Display progress bars and percentage on plan cards
- Show "Up next: Day X" for in-progress plans
- Include full Scripture text in all PDFs (including 365-day plans)
- Show Scripture references in collapsed day headers
- Arrow points right when collapsed, down when expanded
- Use green (#4a7c59) for completed days instead of dark color
- Enhanced keyboard navigation for chapter sections when expanded

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 16:23:17 -05:00
kennethreitz 9f999faf46 Add lazy loading for reading plan Scripture text with cascading progress
- Add API endpoint /api/reading-plans/{plan_id}/day/{day_num} for fetching
  Scripture text on demand
- Update template to load text via API when days are expanded (not upfront)
- Implement cascading progress: checking a day marks all previous days
  as complete, unchecking removes all subsequent days

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 16:09:33 -05:00
kennethreitz 9a54a15415 Add reading progress tracking with collapsible days
Features:
- Full Scripture text now available for ALL plans (including 365-day)
- Collapsible day sections - click to expand/collapse
- "Mark as Read" checkboxes with localStorage persistence
- Progress bar showing completion percentage
- Day navigation with completed days highlighted
- Expand All / Collapse All / Reset Progress buttons
- Keyboard shortcuts: j/k navigate, Enter/Space expand, x mark complete
- PDF verses now display one per line

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 16:04:13 -05:00
kennethreitz 3793991032 Add 6 new reading plans with full Scripture text in web/PDF
New reading plans:
- Books of Moses in 40 Days (pentateuch_40)
- Major Prophets in 60 Days (prophets_60)
- Minor Prophets in 14 Days (minor_prophets_14)
- Wisdom Literature in 30 Days (wisdom_30)
- Historical Books in 45 Days (historical_45)
- General Epistles in 14 Days (general_epistles_14)

Features:
- Reading plan pages now show full Scripture text for plans 90 days or less
- Day navigation bar for quick jumping between days
- PDF exports include full Bible text for shorter plans
- Refactored Jinja filters into separate jinja_filters.py module
- Added parse_reading_reference() and get_reading_text() helpers

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 16:00:24 -05:00
kennethreitz 7770c37dc5 Fix related people URLs to use correct paths
- Abraham: /family-tree/person/i60
- Jacob: /family-tree/person/i58
- David: /family-tree/person/i113
- Peter: /the-twelve-apostles/simon-peter
- John the Baptist: /biblical-prophets (no dedicated page)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 15:28:49 -05:00
kennethreitz 443533b7d2 Add collapsible sections to verse page with localStorage persistence
- Original Language Analysis: collapsible, expanded by default, remembers preference
- Cross References: collapsible, expanded by default, remembers preference
- Both sections use toggle buttons with arrow icons and keyboard focus support
- Preferences stored in localStorage (interlinear-expanded, crossrefs-expanded)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 15:22:59 -05:00
kennethreitz 03559c1cf4 Simplify cross-references index - plain text links with commas
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 15:13:20 -05:00
kennethreitz c3d2a85ebc Simplify commentary index - plain text verse links with commas
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 15:11:40 -05:00
kennethreitz bf0b9907eb Fix missing historical fields in Proverbs commentary
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 15:10:26 -05:00
kennethreitz 9b653a5e43 Add 761 verse commentaries - cross 50% coverage milestone
Coverage increased from 48.2% to 50.6% of the Bible (15,743/31,102 verses)

Additions (using Opus model):
- Psalms: +150 verses (Psalms 40-55)
- Jeremiah: +150 verses (chapters 8-15)
- Isaiah: +150 verses (chapters 44-65)
- John: +159 verses (chapters 1-9)
- Acts: +152 verses (chapters complete: 1, 3, 6, 18, 24)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 15:09:36 -05:00
kennethreitz 0751c34bb7 Add 1,039 verse commentaries (bulk batch 3)
Coverage increased from 44.8% to 48.2% of the Bible (14,982/31,102 verses)

Major additions (~100 verses each):
- Psalms: +106 verses (Psalms 110-150, Songs of Ascents)
- Jeremiah: +100 verses (chapters 3-7)
- Numbers: +100 verses (wilderness wanderings, Balaam)
- Isaiah: +100 verses (chapters 40-43, comfort passages)
- Ezekiel: +100 verses (parables, prophecies against nations)
- Luke: +100 verses (all 24 chapters now covered)
- Job: +139 verses (dialogues, Elihu, God's answer)
- Matthew: +103 verses (parables, miracles, passion)
- Acts: +100 verses (Paul's trials, missionary journeys)
- Deuteronomy: +91 verses (Moses' addresses)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 14:41:41 -05:00
kennethreitz 503d392e49 Add 778 verse commentaries (bulk batch 2)
Coverage increased from 42.3% to 44.8% of the Bible (13,943/31,102 verses)

Major additions:
- Psalms: +150 verses (Psalms 2-9, 30-60, 70-100)
- Jeremiah: +50 verses (chapters 1-20)
- Isaiah: +50 verses (chapters 1-30, Servant Songs)
- Ezekiel: +50 verses (throne vision, dry bones, temple)
- Luke: +50 verses (birth narrative, parables, resurrection)
- Matthew: +50 verses (Sermon on the Mount completed)
- John: +50 verses (I Am statements, Farewell Discourse)
- Acts: +49 verses (Pentecost, early church, Paul's journeys)
- Job: +47 verses (dialogues, God's speeches)
- Hebrews: +68 verses (Christ's superiority, priesthood)
- Daniel: +50 verses (stories and apocalyptic visions)
- Proverbs: +52 verses (wisdom sayings)
- Deuteronomy: +60 verses (Moses' speeches, laws)
- Numbers: +47 verses (narrative sections)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 14:09:35 -05:00
kennethreitz 0b25880dc9 Add 173 new verse commentaries across 27 books
Expanded commentary coverage from 12,992 to 13,165 verses:
- Gospels: Matthew (+10), Mark (+10), Luke (+10), John (+10)
- Acts (+10), Hebrews (+10), 1 Peter (+10)
- Major Prophets: Isaiah (+10), Jeremiah (+10), Ezekiel (+10), Daniel (+10)
- Wisdom: Psalms (+10), Proverbs (+10), Job (+10), Ecclesiastes (+10)
- Minor Prophets: Joel, Amos, Obadiah, Jonah, Micah, Nahum, Zechariah, Malachi
- Pentateuch: Deuteronomy (+10), Numbers (+10)
- Historical: Joshua (+5), Judges (+5)

Key passages added:
- Sermon on the Mount, I Am statements, parables
- Servant Songs, messianic prophecies, dry bones vision
- Faith hall of fame (Hebrews 11), suffering theology (1 Peter)
- Daniel's visions, Job's restoration, Ecclesiastes themes

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 13:42:02 -05:00
kennethreitz faeea81f07 Add keyboard shortcuts for quick navigation to Genesis and Matthew; update help text 2025-12-02 13:20:50 -05:00
kennethreitz 338b1e7a43 Make links inside red letter text inherit red color
Links inside words-of-christ spans now stay red with underline to indicate clickability, in both light and dark modes.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 13:09:43 -05:00
kennethreitz c22000287c Simplify chapter nav tip and change 'p' shortcut to PDF
- Shortened nav help to "Tip: ↑/↓ to select verses • ? for more shortcuts"
- Changed 'p' keyboard shortcut from Reading Plans to PDF download

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 13:04:27 -05:00
kennethreitz 8322a88edd Extract base.html inline JS to separate file and update test expectations
- Extracted ~1250 lines of JavaScript from base.html to static/base.js
- Reduced base.html from ~2700 lines to ~1440 lines
- Updated tests to expect 404 (not 500) for invalid resources
- Updated CLAUDE.md to reflect proper error handling

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 12:57:57 -05:00
kennethreitz 7b6758c021 Add tooltip support for new chapter anchor verse links
Updated parseVerseUrl to recognize /book/{book}/chapter/{chapter}#verse-{verse} format in addition to the old /verse/ path format.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 12:46:33 -05:00
kennethreitz 2457bf5ace Fix pagination button contrast on Strong's index page
Changed active page button from dark link-color to green (#4a7c59) with white text for better visibility.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 12:40:02 -05:00
kennethreitz ec7fcf91ef Fix site-wide verse linking to use chapter anchors and skip already-linked content
- Updated base.html JavaScript to use chapter anchors instead of verse pages
- Added filter to skip text nodes inside anchor tags to prevent double-linking

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 12:32:19 -05:00
kennethreitz 3411dac4b8 Fix word study sidenote links to use chapter anchors
Updated link_bible_references() in commentary.py to link to
chapter view with anchors instead of dedicated verse pages.

This was the third place generating verse links that needed updating.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 12:24:34 -05:00
kennethreitz e66112ced2 Fix verse reference links to use chapter anchors
Updated link_verse_references_in_text() and verse_reference_to_url()
to link to chapter view with anchors instead of dedicated verse pages.

This keeps users in the reading flow when clicking cross-references.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 12:15:55 -05:00
kennethreitz b756fc930a Change cross-reference links to use chapter view with anchors
- Same chapter refs: use anchor (#verse-X)
- Different chapter/book refs: link to chapter view with anchor
- Keeps users in reading flow instead of jumping to dedicated verse page

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 12:05:28 -05:00
kennethreitz c5484934c1 Complete top verses commentary coverage (100%) and add CLI tool
- Add commentary for remaining 63 top verses across 22 books
- Create scripts/commentary_cli.py for managing commentary
- Update .claude/agents/commentary-generator.md with improved instructions
- Remove deprecated one-off scripts and temp files
- Clean up verse_commentary.json (now using per-book files)

Books updated: 1 John, 1 Peter, Daniel, Deuteronomy, Ecclesiastes,
Esther, Ezekiel, Hebrews, Isaiah, Jeremiah, Job, Joshua, Luke,
Malachi, Mark, Micah, Proverbs, Psalms, Ruth, Zechariah, Zephaniah

Total: 12,992 verse commentaries across 66 books

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 11:57:50 -05:00
kennethreitz b21d0cd50b Add commentary for top searched verses (Matthew, John, Psalms)
- Add 52 Matthew verses (Beatitudes, Lord's Prayer, Great Commission, etc.)
- Add 38 John verses (I am statements, Upper Room, High Priestly Prayer)
- Add 19 new Psalms verses (Psalm 1, 23, 27, 34, 37, 46, 91, 103, 119, 127, 133, 139)
- Add scripts/check_top_verses.py to track coverage of top 536 most-searched verses
- Add scripts/migrate_commentary.py to safely merge commentary into per-book files

Coverage improved: 61.8% of top verses now have commentary.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 11:23:50 -05:00
kennethreitz c624c89a54 Add comprehensive utility tests and clean up about page
- Add 87 new tests covering search, books, stories, biographies,
  red letter, helpers, commentary loader, interlinear, cross-references,
  PDF generation, topics, and reading plans modules
- Coverage improved from 75% to 78% (497 tests total)
- Add pytest-cov dependency for coverage reporting
- Remove Strong's Concordance, Study Guides, and Reading Plans
  links from the About page's Explore Further section

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 10:54:56 -05:00
kennethreitz c8e6d30d8e Fix import error in commentary route
Change `from .. import bible` to `from ..kjv import bible` to match
the correct import pattern used throughout the codebase.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 10:42:21 -05:00
kennethreitz d4a1587d3f Fix commentary index navigation - add books to template context
The /about/commentary page was missing the books list needed for sidebar
navigation. Added get_books() call to provide books context to template,
matching pattern used in other about pages.

Fixes navigation rendering on commentary index page.
2025-12-02 10:37:20 -05:00
kennethreitz 713a1152b2 Add commentary for 4 highly-searched Bible verses
Added comprehensive commentary for famous verses across Gospels and Epistles:
- 1 John 4:18: Perfect love casteth out fear
- Hebrews 13:5: I will never leave thee nor forsake thee
- Luke 6:31: Golden Rule (do unto others)
- Mark 10:27: With God all things are possible

Each includes Greek word studies, historical context, theological depth,
and 5 reflection questions.

Coverage of top famous Bible verses now at 100% (43/43 verses)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 10:29:57 -05:00