Commit Graph

23 Commits

Author SHA1 Message Date
kennethreitz 3336863a4d Improve keyboard navigation consistency across site
- Add KJVNav.initGridNav for standardized 2D grid navigation
- Migrate books.html, topics.html, resources.html to use initGridNav
- Add sidebarActive check to all templates with custom keyboard handlers
- Add [ and ] shortcuts for prev/next chapter on chapter pages
- Add [ and ] shortcuts for prev/next book on book pages
- Update accessibility page with comprehensive keyboard shortcut docs
- Add honest note about keyboard navigation complexity
- Fix sidebar nav conflicting with main content selection

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 01:26:09 -05:00
kennethreitz 9d989e2189 Add accessibility page and improve site-wide accessibility
- Create dedicated accessibility page at /about/accessibility
- Add skip link for keyboard/screen reader users
- Add keyboard navigation to interlinear landing page
- Implement 2D grid navigation for theological studies on homepage
- Add accessibility section to homepage with keyboard shortcut info
- Fix verse text color contrast on fruits of the spirit page
- Fix malformed proverbs commentary data
- Update about page with accessibility link

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-03 01:13:29 -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 d0a53868f7 Add keyboard navigation to about page
- j/k or arrows to navigate between paragraphs
- Space to read selected paragraph aloud
- Escape to clear selection
- Uses KJVNav helper for viewport-aware navigation
- Green outline selection style matching site design

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-01 23:59:35 -05:00
kennethreitz 9549499d79 Remove non-working keyboard nav from about page 2025-12-01 19:12:20 -05:00
kennethreitz 97ff899a1f Remove newthought from Privacy section 2025-12-01 19:02:37 -05:00
kennethreitz 03eeeaabb5 Reduce newthought span to just 'KJV Study' in Data & Sources 2025-12-01 19:02:10 -05:00
kennethreitz e011a2789e Remove newthought from Free & Open Source section 2025-12-01 19:01:32 -05:00
kennethreitz 685a4103ea Add creedal newthought styling to theological declarations
- We confess, We worship, We affirm in small-caps
- Gives confessional, creedal feel to theological section

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-01 19:01:11 -05:00
kennethreitz cf8730a9a4 Restructure about page opening with creator intro
- Open with Kenneth Reitz creation story
- Merge creator section into opening paragraph
- Remove separate Creator section and TOC link
- Add no-arrow class to hide external link arrow on name

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-01 18:58:28 -05:00
kennethreitz f016a939fd Polish about page with newthought lead-ins
- Add Tufte-style newthought small-caps to section openings
- Remove analytics opt-out mention from privacy section
- Remove verbose paragraph from creator section

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-01 18:56:20 -05:00
kennethreitz d221aa95a3 Fix verse link regex matching 'As Matthew' as book name 2025-12-01 18:40:41 -05:00
kennethreitz 825656e6f9 Enhance About page with sidenotes, TOC, and keyboard navigation
- Add Tufte-style sidenotes with theological depth
- Add table of contents with two-column layout
- Implement j/k keyboard navigation using KJVNav pattern
- Promote h3 headings to h2 for cleaner hierarchy
- Remove "Our Purpose" heading, make intro text flow naturally

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-01 18:39:11 -05:00
kennethreitz 92839d36fc Completely rewrite About page with richer content and better prose
Major improvements throughout:

- Our Purpose: Establishes mission to serve the church with scholarly,
  theologically faithful resources; emphasizes accessibility
- Free & Open Source: Compelling case for open source with Matthew 10:8
  "Freely ye have received, freely give"
- Data & Sources: Rich historical context on KJV (47 scholars, 6 committees,
  1769 Blayney Edition), Treasury of Scripture Knowledge, Strong's (1890)
- Creator: Concise, humble, links to GitHub for engagement
- Privacy: Powerful statement - "Your study of Scripture is between you
  and God" and "The Word of God is not for sale"
- Explore Further: Clean links to all major resources
- Changed closing quote to John 1:1 (ties to Logos theology section)

Removed redundant sections, tightened prose, maintained theological
depth while improving readability. Page now has consistent scholarly
voice throughout.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-01 18:31:06 -05:00
kennethreitz 4432a7f096 Rewrite theological section with Hebrew/Greek and deeper content
After reviewing the actual commentary (Genesis 1:1, John 1:1, Isaiah 53:5,
Psalm 119:105, Matthew 28:19), rewrote the about page theology section
to accurately reflect the rich content found in the verse analysis:

- Added Hebrew/Greek terminology with original script (θεόπνευστος,
  דָּבָר, מְחֹלָל, λόγος, בְּרֵאשִׁית, etc.)
- Strong inerrancy & sufficiency claims matching commentary
- Explicit substitutionary atonement doctrine from Isaiah 53
- Trinitarian theology drawn from Matthew 28:19 commentary
- Christ's eternal deity from John 1:1 analysis
- Christocentric interpretation methodology
- Rejects rationalistic liberalism and mystical subjectivism
- Ends with Soli Deo Gloria

This now accurately represents the scholarly depth and theological
commitments found throughout the verse-by-verse commentary.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-01 18:28:03 -05:00
kennethreitz 0e425335fa Align theological claims with actual commentary content
After reviewing the commentary, adjusted the about page to be more
conservative and match what's actually taught in the verse analysis:

- Removed "and believer" from creator description (too performative)
- Scaled back from explicit Reformed distinctives (TULIP, covenant theology)
- Kept core orthodox doctrines: biblical authority, Trinity, salvation
  by grace through faith alone, Christ-centered interpretation
- Commentary emphasizes grace/faith but doesn't engage deeply with
  election, particular redemption, or other Reformed distinctives

Now the about page accurately represents the theological content
visitors will find in the actual commentary.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-01 18:21:05 -05:00
kennethreitz 3352d23476 Make h3 headings bold and condense TULIP section
- Added font-weight: bold to h3 styling for better hierarchy
- Condensed the five points of TULIP into a single paragraph
- Removed explicit labeling (Total Depravity, Unconditional Election, etc.)
- Kept all the theological content but made it less overt/formulaic

Still clearly Reformed but not as pedagogical in presentation.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-01 18:17:07 -05:00
kennethreitz d880c04f97 Add link to Kenneth Reitz's personal website
Links 'Kenneth Reitz' to kennethreitz.org in the Creator section.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-01 18:15:50 -05:00
kennethreitz 9d383fa455 Reorder heading to 'Free & Open Source'
Changed from "Open Source & Free" to "Free & Open Source"
to emphasize that the resource is free first.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-01 18:14:25 -05:00
kennethreitz 2ba1d28efd Add About link to navigation and breadcrumbs to all about pages
- Added About link at bottom of sidebar navigation
- Added breadcrumbs to /about, /about/stats, /about/commentary, /about/cross-references
- Removed emoji from "Open Source & Free" heading on about page

All about-related pages now have proper navigation structure.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-01 18:13:45 -05:00
kennethreitz 71eb152aa2 Simplify technical details section on about page
Condensed the extensive technical details into a single sentence
with link to GitHub repository. Users interested in architecture,
tech stack, and development details can find that information in
the README.

Keeps the about page focused on mission and theology rather than
implementation details.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-01 18:11:13 -05:00
kennethreitz 24204652fe Strengthen theological convictions section on about page
Rewrote the Theological Approach section to be more robustly theological:
- Explicit affirmation of Sola Scriptura
- Clear teaching on God's absolute sovereignty
- Full explanation of the five points of grace (TULIP)
- Covenant theology framework
- Christ-centered hermeneutics
- Detailed interpretive methodology

The language is now more theologically precise and confessional while
remaining grounded in Scripture. Reformed convictions are clearly
articulated through biblical categories without using denominational labels.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-01 18:10:29 -05:00
kennethreitz 5e650890c7 Add comprehensive /about page
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>
2025-12-01 17:41:18 -05:00