Changed URLs from:
- /commentary → /indexes/commentary
- /cross-references → /indexes/cross-references
Updated stats page links to use new URLs. Old routes removed.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Added a TOC at the top of both index pages with:
- Grid layout showing all books with commentary/cross-references
- Anchor links to jump directly to each book section
- Hover effects for better UX
- Responsive design that adapts to screen width
Makes it much easier to navigate to a specific book without scrolling.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Changed both index pages to display books in biblical order (OT then NT)
instead of alphabetical order. Now starts with Genesis and ends with
Revelation, matching the order readers expect.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Updated both commentary and cross-references index templates to use:
- Proper URL format: /book/{book}/chapter/{chapter}/verse/{verse}
- urlencode filter to handle spaces in book names (e.g., "1 Chronicles")
Previously used incorrect format /book/{book}/{chapter}:{verse} which
caused 422 errors for books with spaces in their names.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
New browseable index showing all 24,900 verses with cross-references:
Features:
- Organized by book and chapter
- Shows reference count per verse (blue badge)
- Links to individual verse pages
- Coverage statistics (80% of Bible)
- 120,858 total cross-references
- Clean, scannable interface
Route: GET /cross-references
Template: cross_references_index.html
Updates to stats page:
- Link to /commentary index
- Link to /cross-references index
- Link to /strongs concordance
This completes the major indexes for discovering
content - users can now browse all commentary,
cross-references, and Strong's entries systematically.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
New browseable index showing all 12,330 verses with commentary:
Features:
- Organized by book and chapter
- Shows verse counts per chapter
- Links to individual verse pages
- Coverage statistics (39.6% of Bible)
- Clean, scannable interface
Route: GET /commentary
Template: commentary_index.html
Also linked from /stats page for easy discovery.
This gives users a systematic way to browse all
commentary content instead of discovering it
verse-by-verse.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Detailed information about KJV Study including:
- What KJV Study is and key statistics
- Open source section (prominent) with GitHub link
- Creator information
- Theological approach and convictions
- Data sources and attributions
- Technical architecture details
- Contributing guidelines
- Privacy policy and analytics opt-out
- Resource links including /stats page
Highlights:
- Emphasizes free and open source nature
- Links to GitHub repository
- Explains conservative evangelical theological stance
- Credits all data sources (TSK, Strong's, etc.)
- Clear privacy commitments
- Encourages community contributions
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Users can now disable analytics by visiting homepage with ?kr=1:
- Detects ?kr=1 parameter and sets localStorage + cookie
- Analytics script checks both before loading
- Persists across sessions (10 year cookie + localStorage)
- ?kr=0 re-enables analytics if needed
- Clean URL redirect after setting preference
- Fully client-side, privacy-focused implementation
Technical details:
- localStorage primary (instant, no server traffic)
- Cookie fallback (315360000s = 10 years)
- window.analyticsDisabled flag for runtime checks
- Gauges analytics respects opt-out flag
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>