Commit Graph

940 Commits

Author SHA1 Message Date
kennethreitz 2d7e9843b0 updates to data storage 2025-11-30 21:26:59 -05:00
kennethreitz aed6c90c9e fix 2025-11-30 13:31:50 -05:00
kennethreitz 9466da7cc0 Refactor resource reading logic to improve selection handling and enhance text extraction from articles 2025-11-30 13:26:25 -05:00
kennethreitz 3681359291 Enhance resource reader functionality and improve selection handling across templates 2025-11-30 12:59:41 -05:00
kennethreitz 937d98517b Refactor HTML templates to wrap descriptions in paragraph tags and enhance selection handling in JavaScript for improved accessibility and styling. 2025-11-30 12:34:38 -05:00
kennethreitz 62fe33ce6b Include resource cards in selection/reading 2025-11-30 12:20:14 -05:00
kennethreitz d4e7fd1a1d Read highlighted or first resource card on space 2025-11-30 12:19:19 -05:00
kennethreitz ac8c9020a1 Default resource reader to enabled (opt-out via data flag) 2025-11-30 12:17:31 -05:00
kennethreitz c20abcb4b3 Mark resource index selections and enable reader 2025-11-30 12:16:30 -05:00
kennethreitz aa7445f9f3 Strip scripts/styles from resource speech text 2025-11-30 12:14:43 -05:00
kennethreitz 8c2dffd968 Move study guide reader flag into content 2025-11-30 12:14:14 -05:00
kennethreitz 42a8146814 Mark selected paragraphs in study guide detail 2025-11-30 12:12:42 -05:00
kennethreitz 82791cc48e Enable resource reader on study guide detail 2025-11-30 12:10:24 -05:00
kennethreitz 740bcff07c Add selected class to resource navigation selections 2025-11-30 12:09:50 -05:00
kennethreitz 962d88459d Mark topic selections for spacebar reading 2025-11-30 12:08:12 -05:00
kennethreitz 3abdd05425 Set resource reader flag in topic detail content 2025-11-30 12:07:00 -05:00
kennethreitz 7f769d003b Enable resource reader on topic detail pages 2025-11-30 12:03:13 -05:00
kennethreitz 96c6eaf560 Read full article when no selection on resource pages 2025-11-30 12:02:20 -05:00
kennethreitz d5c10ac403 Implement dedicated resource speech playback 2025-11-30 12:00:28 -05:00
kennethreitz 5c32441ae5 Make back link selectable on resource detail 2025-11-30 11:59:03 -05:00
kennethreitz a3ca2c6c48 Mark selected resource detail items for spacebar reading 2025-11-30 11:58:24 -05:00
kennethreitz 0168e9fdba Make resource reader respect selected elements and body descriptions 2025-11-30 11:53:08 -05:00
kennethreitz 5deca15718 Wrap resource descriptions in paragraphs 2025-11-30 11:51:23 -05:00
kennethreitz cfc7d46f7c Read article-scoped content for resource spacebar 2025-11-30 11:50:36 -05:00
kennethreitz 37ccdc0f55 Enable resource reader flag on detail pages 2025-11-30 11:49:59 -05:00
kennethreitz d358e3a832 Broaden resource reader selectors for div descriptions 2025-11-30 11:48:45 -05:00
kennethreitz a7cb9aee9f Expand resource reader to description divs 2025-11-30 11:48:12 -05:00
kennethreitz e88ef39a82 Include headings with content when reading resource pages 2025-11-30 11:46:45 -05:00
kennethreitz a4373efa58 Prepend page headings to resource spacebar reading 2025-11-30 11:44:46 -05:00
kennethreitz 619eaf8070 Make resource spacebar read full page when unselected 2025-11-30 11:43:30 -05:00
kennethreitz 04a693870b Add resource reader spacebar support on reference pages 2025-11-30 11:42:44 -05:00
kennethreitz 93c5c70cb9 Update spacebar reading behavior for chapters 2025-11-30 11:36:19 -05:00
kennethreitz d0a74673cd Add '=' shortcut to read chapters with auto-advance 2025-11-30 11:34:45 -05:00
kennethreitz 4caaa7394f Expand end-times study guide content 2025-11-30 11:20:30 -05:00
kennethreitz 6fba0707cc data 2025-11-30 11:09:57 -05:00
kennethreitz cde67c3a51 Add left/right chapter navigation in book drilldown 2025-11-30 10:56:49 -05:00
kennethreitz ee17b5dbdf Fix interlinear tooltip toggles and align theme colors 2025-11-30 10:53:21 -05:00
kennethreitz 1f892978f8 Enhance theming support by updating color variables and ensuring consistent styling across sidenotes and marginnotes 2025-11-30 10:38:29 -05:00
kennethreitz 77ffc9ccbf Update sidenote and marginnote styles for improved theming support 2025-11-30 10:24:28 -05:00
kennethreitz fe28decc7f study_guides 2025-11-30 10:18:58 -05:00
kennethreitz 95382e79d3 Refactor section content rendering to improve accessibility and navigation 2025-11-30 10:18:53 -05:00
kennethreitz f9b2778ec5 updated study guides 2025-11-30 10:16:17 -05:00
kennethreitz 29046647e5 update study guides 2025-11-30 10:12:30 -05:00
kennethreitz 768e000870 update study_guides.json 2025-11-30 09:57:25 -05:00
kennethreitz 6d44f647fe Add 11 comprehensive study guides covering major topics
Added study guides:
- Foundational Studies: Baptism, Holy Communion
- Character & Living: Discipleship, Evangelism, Suffering & Persecution
- Biblical Themes: Parables of Jesus, Miracles of Jesus
- Doctrinal Studies: End Times & Eschatology, Spiritual Warfare, Spiritual Gifts, The Church

Each guide includes 8 detailed sections with verse references and comprehensive theological content.

Total study guides: 36 (up from 25)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-30 09:39:52 -05:00
kennethreitz bcb9617d84 Fix stuttering in chapter view keyboard navigation
Changed scrollIntoView behavior from 'smooth' to 'auto' to prevent overlapping scroll animations when holding down arrow keys. This eliminates stuttering and makes rapid navigation smooth.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-30 09:08:59 -05:00
kennethreitz 84fb89f806 Revert chapter.html to working state before navigation changes
Restored chapter.html to the version from commit fb4e970 which had the perfect working keyboard navigation. The recent changes to chapter view were not needed.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-30 09:07:33 -05:00
kennethreitz 1d7bd64600 Make keyboard navigation viewport-aware on initial keypress
When you scroll the page and then press ↑ or ↓ for the first time, the selection now intelligently starts from what's currently visible in the viewport instead of always starting at the top.

**Behavior:**
- If chapter section is visible → starts there
- If scrolled past chapters → starts at first visible paragraph
- Selection only moves when you press a key (not automatically on scroll)

This makes navigation feel natural when combined with mouse/trackpad scrolling.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-30 09:06:26 -05:00
kennethreitz 0a2931030a Revert "Add viewport-aware scroll behavior to book view navigation"
This reverts commit 3fc86a09c0.
2025-11-30 09:05:43 -05:00
kennethreitz 3fc86a09c0 Add viewport-aware scroll behavior to book view navigation
Selection now automatically updates when scrolling to match what's visible in the viewport:

- When in chapter drilldown mode, scrolling updates to the first visible chapter
- When viewing paragraphs, scrolling updates to the first visible paragraph
- When chapter section is selected and scrolled off-screen, switches to paragraphs
- Debounced for smooth performance (150ms)

This makes keyboard navigation feel natural when combined with mouse/trackpad scrolling.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-30 09:05:38 -05:00