Transform the daily verse page with classical scholarly language:
- Replace "Reflection" with "For Meditation"
- Add Psalm 1 quotation about biblical meditation
- Rewrite meditation prompts in more elevated prose
- Rename sections to "Further Study" and "Archive of Recent Verses"
- Use classical phrasing ("appointed for meditation", "the careful student")
- Add ordinal filter usage for chapter references
Maintains devotional purpose while elevating the literary quality.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Enhance base.html with refined typography:
- Larger, more elegant heading sizes with proper spacing
- Improved paragraph leading and font sizing
- Enhanced link styling with subtle underlines
- Refined breadcrumb navigation with italic styling
- Elegant verse lookup with gradient background
- Section dividers and ornamental breaks
Rewrite homepage with scholarly, classical prose:
- Expanded introduction with historical context and literary detail
- Quote from the translators' original preface
- Hebrew and Greek terms in sidenotes (Torah, Ḥokhmah, Nevi'im, ἀποκάλυψις)
- More elevated descriptions of all biblical sections
- Classical references (Cruden's Concordance, etc.)
- Longer, more flowing sentences in period style
- Proper theological and scholarly terminology throughout
Transform the entire aesthetic to feel like a proper work of biblical
scholarship from a classical literary tradition.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Delete D3.js force-directed graph visualization and associated route.
Remove navigation link from main family tree page.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Create new interactive visualization page with D3.js tree layout showing
biblical genealogies. Features include:
- Collapsible tree nodes to explore ancestors and descendants
- Zoom and pan controls for navigation
- Hover tooltips with person details
- Click to expand/collapse branches
- Double-click to navigate to person detail page
Also improve verse reference linking on person pages to handle various
formats more robustly. Add navigation link from main family tree page
to interactive visualization.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Add comprehensive Old Testament sites including the Red Sea crossing,
Mount Sinai, Mount Nebo, Jordan River, Bethel, Hebron, Beersheba, and
Jericho. Reorganize content into sections: The Holy Land, The Exodus
and Wilderness, Ancient Kingdoms, and The Apostolic World. Add
breadcrumb navigation and scholarly descriptions with Scripture references.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Design improvements for a more scholarly, reference-book feel:
- Replace heavy card-based layouts with flowing text
- Use simple horizontal rules and borders instead of boxes
- Present information in prose style where appropriate
- Statistics shown inline with subtle separators
- Generation listings as flowing comma-separated text
- Person entries read like biographical reference entries
- Verse displays with indented text for readability
- Fix breadcrumb navigation across all family tree pages
- Maintain good typography and hierarchy with minimal decoration
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Major design improvements:
- Add statistics overview with grid layout (individuals, generations, ages)
- Style generation cards with visual badges and better typography
- Create hover effects on person cards
- Improve search box prominence and styling
- Add person detail headers with info grids
- Style relationship lists with metadata
- Add navigation bars for easy traversal
- Enhance verse displays with better formatting
- Use consistent card-based design throughout
- Maintain Tufte CSS principles with modern touches
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Handle verse references with ranges (e.g., "Genesis 2:7-9") by
extracting just the first verse number for the link. This ensures
all verse references in the family tree are clickable.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Add max-width: 55% to content divs to match Tufte CSS standards
and prevent content from extending to the right edge.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Create individual person pages at /family-tree/person/{id}
- Add family tree search at /family-tree/search
- Link all person names to their individual pages
- Show full genealogy details on person pages
- Fix verse lookup styling to constrain to 55% width
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Parse adameve.ged GEDCOM file to extract biblical genealogy
- Calculate generation numbers using BFS from root individuals
- Create unified family tree overview showing all generations
- Add individual generation pages with navigation between them
- Show notable individuals with Bible verse references
- Link generations and navigate between them
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Reduce whitespace between timeline events by removing article wrappers
and using natural Tufte CSS spacing.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Add visual family trees for major biblical genealogies:
- Adam to Noah
- Noah to Abraham
- The Patriarchs (Abraham, Isaac, Jacob and the 12 tribes)
- Line of David
- Genealogy of Jesus Christ
Uses CSS tree visualization with links to relevant chapters.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Updated to latest version from tufte-css repository
- Kept existing font paths (/static/fonts/)
- Adds dark mode support via prefers-color-scheme
- Minor improvements and updates from upstream
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Add max-width constraints to map and search input to match Tufte CSS
standard width (55%) and prevent content from stretching to edges.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Check scrollHeight vs clientHeight to determine if content is actually
truncated before showing the fade gradient.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Apply max-height and click-to-expand behavior to both .sidenote
and .marginnote elements. Adds fade gradient and proper positioning.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Modified get_daily_verse to accept optional date parameter
- Generate past 30 days of verses on verse-of-the-day page
- Display past verses in a clean table with links
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Replace static John 1:1 epigraph with dynamic daily verse.
Includes links to the verse page and verse-of-the-day page.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Change "Psalm" to "Psalms" to match the Bible JSON format.
This fixes verse lookup for Psalms in the daily verse rotation.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Remove decorative elements, emojis, inline styles, and complex layouts.
Use clean Tufte CSS styling consistent with the rest of the site.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add URL field to verse_texts in study_guide_detail route
- Use parse_verse_reference() to generate URLs for each verse
- Update study_guide_detail.html to make verse references clickable
- Single verses link to dedicated verse pages
- Verse ranges link to chapter pages with verse range anchors
- All verse references in marginnotes are now clickable links
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Create parse_verse_reference() helper function
- Parse verse references like "John 3:16" and "Romans 8:38-39"
- Generate URLs for single verses (/book/John/chapter/3/verse/16)
- Generate URLs for verse ranges (/book/Romans/chapter/8#verse-38-39)
- Process verse references in both homepage and study guides routes
- Update study_guides.html template to render verse links
- All verse references in study guide sidenotes are now clickable
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add study guides data to homepage route
- Display study guides in new section on homepage
- Organize by category (Foundational Studies, Character & Living, Biblical Themes)
- Use Tufte CSS newthought styling for categories
- Remove separate Study Guides link from title page
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add Study Guides link to homepage title section
- Rewrite study guides listing with pure Tufte CSS
- Use sidenotes for key verse references
- Rewrite study guide detail pages with Tufte styling
- Use marginnotes for scripture references in sections
- Remove all custom CSS variables and inline styles
- Apply classical typography and spacing
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
The commit removes the Scofield commentary feature and sidebar navigation, switching to a cleaner mobile-first layout. The main content is now centered with a max-width, and navigation is handled through a bottom bar.
The changes add a custom scrollbar and enhanced scroll functionality to
the sidebar, with cross-browser support, accessibility features, and
device-specific optimizations.
The longer commit message isn't necessary since the subject line adequately describes the changes - making the chapter page responsive and compatible with the fixed sidebar layout across different screen sizes.
The changes remove several documentation files and simplify the iPad sidebar behavior to always show on non-mobile devices.
Key changes:
- Remove unused documentation markdown files
- Remove keyboard shortcut to toggle sidebar
- Make sidebar always visible on non-mobile devices
- Fix CSS and JavaScript to prevent sidebar from hiding
- Simplify sidebar positioning and transitions
This commit adds comprehensive keyboard and touch support for iPad and tablet
devices, including enhanced navigation shortcuts, improved focus indicators,
and optimized sidebar behavior.
The changes include:
- Cmd+B shortcut for sidebar toggle on tablets
- Enhanced keyboard navigation with arrow keys
- Improved focus styles and touch targets
- Optimized layouts for different iPad models
- Better support for hybrid touch/keyboard usage
- Accessibility improvements for