Implemented mobile-first responsive design for screens ≤760px to improve
usability on phones and tablets.
Mobile improvements:
- Full-width layouts: removed 60%/70% max-width constraints
- Vertical search form: input and button stack for better mobile UX
- Single-column grids: featured resources and quick links stack vertically
- Optimized spacing: reduced margins and padding for mobile screens
- Better typography: adjusted font sizes for mobile readability
- Touch-friendly: larger tap targets with full-width buttons
- Consistent spacing: unified gaps and margins across components
Before: constrained widths caused cramped layouts on mobile
After: fluid, touch-friendly interface that uses full screen width
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Extended capitalizeBook() function with extensive abbreviation mapping for all
66 biblical books, supporting common short forms used in Bible study.
Abbreviations supported:
- Old Testament: gen, exo, lev, num, deut, josh, judg, ps, prov, isa, etc.
- New Testament: mat, mk, luk, jn, rom, cor, gal, eph, phil, rev, etc.
- Numbered books: 1sam, 2ki, 1cor, 2pet, 1jn, etc. (with/without spaces)
- Multiple variants: ps/psa for Psalms, jn/joh for John, mt/mat for Matthew
Examples now working:
- "gen 1:1" → Genesis 1:1
- "rom 8:28" → Romans 8:28
- "ps 23" → Psalms 23
- "1cor 13:4-8" → 1 Corinthians 13:4-8
- "rev" → Revelation
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Added capitalizeBook() helper function that maps user input to proper Title
Case book names (Genesis, Job, 1 Samuel, etc.) to fix 404 errors when
navigating to verses, chapters, or books with lowercase input.
Also changed from non-greedy to greedy regex matching to properly capture
multi-word book names like "1 John" and "Song of Solomon" in verse references.
Fixes:
- "job 1:1" now navigates to /book/Job/chapter/1/verse/1
- "1 john 3:16" works correctly
- "romans 8" navigates properly
- All book names properly capitalized regardless of user input case
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Transformed the "Jump to Verse" feature into an intelligent search box that
handles both navigation and text search. The box now detects input type and
routes accordingly: verse references navigate directly, while text queries
redirect to search.
Changes:
- Unified search box replaces separate verse lookup
- Intelligent parsing: detects verses (John 3:16), chapters (Romans 8),
books (Genesis), or treats input as search query
- Updated UI: "Search or Navigate" heading with contextual examples
- Keyboard shortcut changed from 'g' to '/' (standard search shortcut)
- Removed redundant "Search Scripture" from Quick Access menu
- Improved book name detection with pattern matching for numbered books
(1 Samuel, 2 Kings, etc.) and multi-word books (Song of Solomon)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Implemented the Kekulé (Ahnentafel) numbering system for biblical genealogy,
providing exponential ancestor numbering from Christ backwards. Also improved
word study sidenotes distribution and fixed timeline verse range links.
Major changes:
- Kekulé numbering: Christ=#1, father=2n, mother=2n+1 for all ancestors
- Word study sidenotes: Now appear on ~40% of verses (max 1-2 per verse)
to prevent overwhelming repetition of terms like "Elohim"
- Timeline verse ranges: Fixed links like "Galatians 2:7-8" to use proper
#verse-7-8 anchor syntax for highlighting verse ranges
- Display Kekulé numbers across all family tree pages and person details
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Implement automatic word-study sidenote system that adds original language
insights throughout all 66 books of Scripture.
**24 Theological Terms Covered:**
- Divine names: God (Elohim/Theos), LORD (YHWH/Kurios)
- Core theology: love, faith, grace, mercy, righteous, salvation, redeem
- Covenant terms: covenant (berit/diatheke), sacrifice, kingdom
- Attributes: glory (kavod/doxa), holy (qadosh/hagios), peace (shalom/eirene)
- Additional: spirit, wisdom, truth, sin, word (davar/logos)
- NT terms: church (ekklesia), baptize, gospel (euangelion)
**Features:**
- Testament-aware: OT shows Hebrew/Aramaic, NT shows Greek
- Each sidenote includes:
- Original language script (אֱלֹהִים, Θεός, etc.)
- Transliteration (Elohim, Theos, etc.)
- Rich theological explanation
- Cross-references where relevant
**Coverage:**
- Automatic detection in every verse across all chapters
- Multiple word studies per verse when applicable
- Scholarly depth matching professional study Bibles
**Result:**
Every chapter now functions as a mini Hebrew/Greek lexicon. Verses like
Genesis 1:1 show "God: אֱלֹהִים (Elohim) - plural of majesty suggesting Trinity"
John 3:16 shows "Love: ἀγάπη (Agape) - self-sacrificial divine love"
Transforms kjvstudy.org into comprehensive original language study resource.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Instead of disabling cross-references entirely, expand the reference pool
and use deterministic randomization to ensure variety across verses.
**Changes:**
- Expanded cross-reference pools for each theme (5+ options per theme)
- Added more themes (covenant, kingdom of God)
- Use verse-number-seeded randomization for variety while staying deterministic
- Each verse gets 2 different cross-references based on its position
- Fallback references related to Scripture authority
**Result:**
- Deuteronomy 8 now shows varied sidenotes instead of repetitive Romans 10:9
- Each verse gets unique cross-references appropriate to its theme
- Sidenotes restored throughout the site
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Disable theme-based cross-references in generic commentary generator to
prevent same verse (e.g., Romans 10:9) appearing multiple times on chapters
without enhanced commentary.
Issue: Generic commentary assigned same cross-reference to all verses matching
a theme (salvation, divine love, etc.), causing Romans 10:9 to appear on every
verse in chapters like Deuteronomy 8.
Solution: Return empty cross_references array for generic commentary. Enhanced
commentary chapters (Genesis 1, John 3, Romans 8, etc.) retain their specific,
curated cross-references.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Clean up chapter pages by removing historical context marginnotes.
Keeps cross-reference sidenotes but removes historical commentary
for cleaner presentation.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Transform every timeline event into theological masterpiece with:
**All Events Enhanced (Creation through Paul's Journeys):**
- Hebrew/Greek/Aramaic terminology throughout
- Typological connections to Christ in every event
- Covenant theology framework
- Original language word studies
- Theological significance and NT fulfillment
- Prophetic connections and prophecy fulfillment
**Conquest & Judges:**
- Joshua typology (Yehoshua = Jesus, 'YHWH saves')
- Herem (devoted destruction) theology
- Judge cycle demonstrating human depravity
**Kingdom Period:**
- Saul's partial obedience tragedy
- Davidic Covenant's eternal throne promise
- Temple theology and Shekinah glory
- Kingdom division as covenant curse
**Exile & Return:**
- Lost tribes and Samaritan origins
- Galut (exile) formative theology
- 70-year prophecy fulfillment
- Cyrus prophecy by name (Isaiah 44:28)
**New Testament Era:**
- Immanuel (God with us) fulfillment
- Hypostatic union doctrine
- Tetelestai ('paid in full') atonement
- Pentecost reversing Babel
- Justification sola fide through Paul
Each event now 150-250 words (from 10-15 words) with encyclopedia-level
biblical theology. Timeline transformed into comprehensive salvation
history narrative from Creation to Church establishment.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Complete theological overhaul of biblical timeline with scholarly depth:
**HTML Escaping Fixed:**
- Added |safe filter to event descriptions for proper rendering
**Theological Enhancements (First 12 Events):**
Each event now includes:
- Hebrew/Greek/Aramaic terminology with transliterations
- Typological connections to Christ
- Covenant theology framework
- Theological significance and NT fulfillment
- Original language word studies
**Events Enhanced:**
1. Creation - Elohim, bara (ex nihilo), imago Dei, trinitarian hints
2. Fall - nachash, protoevangelium, substitutionary atonement foreshadowing
3. Cain & Abel - Blood sacrifice necessity, works vs grace
4. Flood - mabbul, ark typology, covenant theology, baptism connection
5. Call of Abraham - Abrahamic covenant, brit milah, justification by faith
6. Birth of Isaac - Akedah, substitutionary atonement, Jehovah-Jireh
7. Jacob & Esau - Sovereign election, wrestling at Peniel, Israel established
8. Joseph - Providence, typology of Christ's humiliation/exaltation
9. Egyptian Bondage - Redemption from slavery theology
10. Birth of Moses - Tetragrammaton revelation, covenant mediator
11. Exodus - Passover typology, Red Sea baptismal imagery
12. Law at Sinai - Decalogue, conditional vs unconditional covenants
Each description now 150-200 words (from 10-15), providing encyclopedia-level
biblical theology while maintaining chronological structure.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Make "Featured Resources" heading a clickable link to /resources
- Add "View all resources →" link below featured cards
- Improves discoverability of full resources collection
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Add visual enhancements to the homepage:
- Featured Resources section with cards highlighting key theological studies
- "New" badge on The Tetragrammaton resource
- Quick Access grid with prominent links to major study tools
- Hover effects and smooth transitions on cards
- Responsive grid layouts
The homepage now provides:
- Better visual hierarchy and organization
- Prominent featured content showcasing depth of resources
- Quick navigation to most-used features
- Modern card-based design with Tufte aesthetics
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Include The Tetragrammaton link in the homepage Theological Studies section,
completing its integration across the site (sidebar, resources page, and homepage).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Create dedicated resource page exploring the sacred four-letter name of God (YHWH).
This in-depth study covers:
- The Hebrew letters (yod-he-vav-he) and pronunciation history
- Etymology and theological meaning (I AM, self-existence, eternality)
- Jewish reverence and the practice of substituting Adonai
- Christ's identification with YHWH through "I AM" declarations
- Old Testament YHWH texts applied to Jesus in the New Testament
- Comprehensive sidenotes with Hebrew/Greek analysis
- Full integration with verse linking
The page includes:
- Extensive introduction establishing theological significance
- 4 major sections with rich scholarly content
- 9 key scripture passages with verse linking
- Enhanced sidenotes explaining Hebrew textual traditions
- Proper Tufte CSS styling and responsive design
Added to:
- Resources page in Theology category
- Sidebar navigation under Theology
- New template: tetragrammaton.html
- New route: /tetragrammaton
This resource provides encyclopedia-level depth on the most important
name in Scripture, examining its pronunciation, meaning, Jewish handling,
and Christological fulfillment.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Comprehensively expanded all 5 major covenants throughout redemptive history:
Covenants Expanded:
- Noahic Covenant: The Covenant of Preservation (universal, post-Flood)
- Abrahamic Covenant: The Covenant of Promise (land, seed, blessing)
- Mosaic Covenant: The Covenant of Law (Sinai, conditional)
- Davidic Covenant: The Covenant of Kingdom (eternal throne)
- New Covenant: The Covenant of Grace (Christ's blood, internalized)
Each covenant expanded from 40-60 words to 600-700+ words with 6 verses each.
Added rich theological content:
- Covenant structure and ratification ceremonies
- Conditional vs unconditional distinctions
- Hebrew terminology and word studies
- Progressive revelation through redemptive history
- Typological fulfillment in Christ
- NT application and Christological connections
- Enhanced sidenotes with scholarly depth
Pattern maintained: 600+ words, 6 verses, Hebrew analysis, covenant theology,
and extensive scriptural cross-references showing fulfillment in Christ.
This completes the comprehensive expansion of all requested resources:
✓ Biblical Prophets (9)
✓ Biblical Angels (12)
✓ Parables of Jesus (11)
✓ Names of God (13)
✓ Biblical Covenants (5)
Total: 50 major resource entries transformed from brief summaries to
comprehensive encyclopedia-level articles with rich biblical scholarship.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Comprehensively expanded all 13 divine names:
Primary Names (4):
- Elohim: God as Creator and Judge
- Yahweh/Jehovah: The Self-Existent, Eternal God
- Adonai: Lord, Master, Owner
- El Shaddai: God Almighty, All-Sufficient One
Compound Names with Jehovah (6):
- Jehovah-Jireh: The LORD Will Provide
- Jehovah-Rapha: The LORD Who Heals
- Jehovah-Nissi: The LORD My Banner
- Jehovah-Shalom: The LORD Is Peace
- Jehovah-Tsidkenu: The LORD Our Righteousness
- Jehovah-Shammah: The LORD Is There
Descriptive Titles (3):
- El Elyon: The Most High God
- El Roi: The God Who Sees
- Ancient of Days: The Eternal, Everlasting God
Each name expanded from 30-80 words to 500-600+ words with 6 verses each.
Added rich Hebrew/Aramaic etymology, theological significance, biblical
context, and extensive Christological fulfillment connections.
Pattern established: 500+ words, 6 verses, enhanced sidenotes with original
language analysis, typological connections, and NT application.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Completed comprehensive expansion of all 11 Parables of Jesus:
- The Sower, Mustard Seed, Pearl, Wheat & Tares (Kingdom)
- Prodigal Son, Good Samaritan, Unmerciful Servant (Grace)
- Talents, Unjust Steward (Stewardship)
- Importunate Widow, Pharisee & Publican (Prayer)
Each parable expanded from 30-100 words to 450-550+ words with 6 verses each.
Added rich theological commentary, Greek word studies, and NT application.
Partially completed Names of God expansion (7 of 13):
- Primary Names: Elohim, Yahweh/Jehovah, Adonai, El Shaddai
- Compound Names: Jehovah-Jireh, Jehovah-Rapha, Jehovah-Nissi
Each name expanded from 30-80 words to 500-600+ words with 6 verses each.
Enhanced sidenotes with Hebrew etymology, theological significance, and
Christological fulfillment. Remaining 6 names in progress.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Expanded Kingdom Parables with comprehensive theological detail:
The Sower (Parable of the Four Soils):
- Expanded from ~100 to ~400 words, 6 verses (from 2)
- Detailed explanation of four soil types and responses to the Word
- Enhanced sidenote on Palestinian farming methods and yield rates
- Christ's authoritative interpretation emphasized
The Mustard Seed:
- Expanded from ~50 to ~450 words, 6 verses (from 2)
- Addressed kingdom's humble origins vs future glory
- Tree imagery parallels with Daniel and Ezekiel
- Enhanced sidenote on interpretive approaches
The Pearl of Great Price:
- Expanded from ~60 to ~500 words, 6 verses (from 2)
- Pearl's ancient value and merchant's expertise explained
- Kingdom's surpassing worth and total commitment required
- Connections to rich young ruler and Paul's testimony
Each parable now includes rich biblical context, Greek analysis,
theological applications, and extensive cross-references.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
UI Improvements:
1. Move verse navigation to directly under verse text
- Navigation now appears immediately after the verse for better UX
- Removed duplicate navigation from bottom of page
- Added margin styling for proper spacing
2. Add verse linking to reading plan references
- Parse reading references (Book Chapter:Verse format)
- Support multiple formats: Chapter:Verse, Chapter, Chapter-Chapter
- Handle verse ranges (e.g., Genesis 1:1-5)
- Create clickable links to book/chapter/verse pages
- Fallback to plain text for unparseable references
Both changes improve navigation and make Scripture references more
accessible throughout the site.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Enhancements:
- Added siblings field to person data structure
- Calculate siblings by finding people who share parents
- Display siblings section on person pages with count
- Siblings shown between parents and children sections
- Includes same metadata as other relationships (generation, lifespan)
Implementation:
- Third pass in parse_gedcom_to_tree_data() to calculate siblings
- Uses set to avoid duplicates from multiple shared parents
- Template displays sibling count and links to sibling pages
Example: Cain, Abel, and Seth now show as siblings on each other's pages.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Enhancements:
- Extended link_names filter to automatically link verse references
(e.g., "Genesis 3:15", "1 Samuel 2:1") in text to verse pages
- Handles book names with numbers (1 Samuel, 2 Kings, etc.)
- Handles verse ranges (e.g., "Verses 1-5")
- Applied link_names filter to resource descriptions for clickable refs
Bug fixes:
- Fixed Sarah's family tree link: i69 -> i159
(i69 was Arphaxad, not Sarah)
- Verified all other family tree links are correct:
Eve (i2), Rebekah (i170), Rachel (i214), Ruth (i520), Mary (i277)
Templates updated:
- women_of_the_bible.html: descriptions now link verses
- resource_detail.html: descriptions now link verses
Note: Verse pages already have "View in Chapter" link for context.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Major enhancements:
- Expanded descriptions with extensive theological and historical detail
- Increased verses from 2 per woman to 5-6 per woman
- Added 4 new women: Leah, Hannah, Rahab, and Abigail
- Now features 14 women total (up from 10)
Enhanced descriptions for:
- Eve: Created perfect, fell through deception, protevangelium promise
- Sarah: 25-year wait, laughter to joy, mother of nations
- Ruth: Moabite convert, covenant love, kinsman-redeemer typology
New additions:
- Leah: Unloved wife, mother of Judah, God's compassion for afflicted
- Hannah: Fervent prayer, dedicated Samuel, prophetic song
- Rahab: Canaanite harlot, faith in action, entered Messianic line
- Abigail: Wisdom in crisis, turned David from bloodshed
Each entry now includes rich sidenotes exploring Hebrew meanings,
typological significance, and theological implications.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Connect six prominent women to their family tree pages:
- Eve (i2) - Mother of All Living
- Sarah (i69) - Princess, Mother of Nations
- Rebekah (i170) - Chosen Bride of Isaac
- Rachel (i214) - Beloved of Jacob
- Ruth (i520) - The Moabite Convert
- Mary (i277) - Mother of Jesus
Family tree links appear on detail pages when available.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
New Feature:
- Added family tree links for women who appear in biblical genealogies
- Links appear in the description section of detail pages
- Connected women: Eve, Sarah, Rebekah, Rachel, Ruth, Mary (Mother of Jesus)
Implementation:
- Updated resource_detail.html template to show family tree link when available
- Added family_tree_link field to women's data in both main and detail routes
- Links point to /family-tree/person/{person_id} pages
- Clean presentation with arrow indicator
This helps users explore genealogical connections and understand
these women's roles in the biblical family tree.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Improves sidebar organization by adding a clear section heading
before the Old Testament and New Testament collapsible sections.
Provides better visual hierarchy and makes the sidebar structure
more consistent with other sections (Navigation, Resources, etc).
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Added asterism (⁂) at bottom of sidebar menu with:
- Centered placement with elegant spacing
- Border separator above
- Subtle opacity (0.6) for refined appearance
- Letter spacing for visual balance
- Matches the classical typography aesthetic
Provides a elegant finishing touch to the sidebar navigation.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Typography improvements:
- Reduced section headings from 0.85rem to 0.7rem
- Added uppercase and letter-spacing to headings
- Reduced navigation link font size to 0.75rem
- Reduced spacing between items (0.35rem to 0.25rem)
- Reduced link padding (0.2rem to 0.15rem)
Creates a more compact, refined sidebar with better visual hierarchy.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Changes:
- Old and New Testament sections now collapsed by default
- Auto-expand both sections when user types in search box
- Auto-collapse when search box is cleared
- Provides cleaner initial sidebar while maintaining searchability
- Added IDs to details elements for JavaScript targeting
Improves UX by:
- Reducing initial sidebar clutter
- Making search more powerful by revealing relevant sections
- Providing intuitive behavior (expand on search, collapse when cleared)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
New Features:
- Created /resources route that showcases all theological resources
- Organized into categories: People, Theology, History & Culture, Study Tools
- Beautiful grid layout with resource cards
- Each card shows name, count, and description
- Responsive design for mobile/tablet
Integration:
- Added prominent link on homepage in Resources section
- Added to sidebar navigation menu
- Provides central hub for discovering all study materials
Resources Included:
- Biblical Prophets, Twelve Apostles, Women of the Bible
- Biblical Angels, Names of God, Parables, Covenants
- Festivals, Geography, Timeline, Genealogies
- Study Guides
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
New sidebar order for better hierarchy:
1. Search
2. Recently Viewed
3. Navigation (main menu items)
4. Bible Books (Old/New Testament)
5. Resources (categorized)
This places primary navigation before the book lists,
making core site functions more prominent and accessible.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Reduce width from 180px to 160px
- Position flush with viewport (left: 0, top: 0)
- Full height (100vh) for cleaner appearance
- Border only on right side instead of all around
- Adjusted padding to accommodate top positioning
- Lighter shadow for subtler effect
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Toggle Button Improvements:
- Repositioned to 0.75rem from left edge (snug to viewport)
- Reduced size from 24px to 20px height
- Changed text from "Sidebar" to "MENU" (uppercase)
- Added subtle shadow for depth
- Smoother hover effects
- Close button now shows "×" instead of "-"
- Button stays in same position when sidebar opens
Book Lists:
- Old and New Testament now expanded by default (open attribute)
- Smooth slide-down animation when expanding/collapsing
- Summary hover effect for better interactivity
- Better spacing for arrow indicators
Additional Polish:
- Smooth scrolling behavior for sidebar
- Refined transitions and animations
- Better visual feedback on all interactive elements
- Consistent spacing and alignment throughout
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Change button from fixed 24px width to auto width with padding,
allowing "Sidebar" text to fit properly without overflow.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Reduce sidebar width from 200px to 180px for better balance
- Increase resource detail page content width from 60% to 75%
- Applies to descriptions, verse text, and intro text
- Provides more readable line lengths while maintaining Tufte aesthetic
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Visual Improvements:
- Added border, background, and subtle shadow to sidebar
- Increased width from 160px to 200px for better readability
- Added icons to navigation items (🏠📖✨🎲📅🏷️🔍)
- Organized resources into logical groups: People, Theology, History & Culture, Study Tools
- Better spacing and typography
New Functionality:
- Sidebar search box with live filtering of links
- Recently viewed pages tracking (localStorage, max 5 items)
- Search on Enter key press redirects to full search
- Auto-tracking of page views (excludes home and search pages)
Mobile Responsiveness:
- Sidebar slides in from left on mobile (280px width)
- Full-height overlay behavior on tablets/mobile
- Larger toggle button (36px) with better shadows
- Toggle button now says "Sidebar" when collapsed, "×" when expanded
- Smooth transitions and proper z-indexing
All features use localStorage for persistence across sessions.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Register create_slug as 'slugify' Jinja2 filter to ensure templates
generate the exact same slugs as the server-side route matching.
This fixes 404 errors where template-generated slugs like "abaddon--apollyon"
didn't match server-side slugs like "abaddon-apollyon".
Now both use the same logic: remove special chars, collapse multiple
hyphens/spaces into single hyphens.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Add forward slash removal to slug generation in all resource listing templates.
This fixes URLs like /biblical-angels/abaddon-/-apollyon to become
/biblical-angels/abaddon--apollyon
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Implement individual detail pages for all 7 remaining theological resource sections:
- Biblical Angels (12 entries)
- Biblical Prophets (9 entries)
- Biblical Covenants (7 entries)
- Biblical Festivals (7 entries)
- Names of God (14 entries)
- The Twelve Apostles (12 entries)
- Women of the Bible (12 entries)
Each resource now has:
- Detail route with slug-based URLs (e.g. /biblical-angels/michael-the-archangel)
- Full data populated from main route
- Generic resource_detail.html template for consistent UX
- Clickable names in listing pages
- Link hover styling
- Breadcrumb navigation
- Verse references linked to Bible passages
This provides 73 new individual resource pages across all theological sections,
improving SEO and user navigation.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Placeholder for centralizing theological resource data to avoid
duplication across listing and detail routes. This will be used
when refactoring resource routes to share data.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Created resource_detail.html as a reusable template for all
theological resource detail pages. This template can be used for:
- Biblical Angels
- Biblical Prophets
- Biblical Covenants
- Biblical Festivals
- Names of God
- The Twelve Apostles
- Women of the Bible
Template features:
- Category label (optional)
- Item name and title
- Full description with sidenotes
- Key verses with Bible passage links
- Back navigation
This provides a consistent UX across all resource types while
avoiding template duplication.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Created /parables/{slug} routes for each parable:
- Detail route with slug parameter
- parable_detail.html template with full content
- Updated parables.html to link parable names to detail pages
- Styled links with hover effects
Each parable now has its own dedicated page with:
- Category label
- Full description with sidenotes
- Key verses with links to Bible passages
- Back navigation to main parables page
Parables with detail pages:
Kingdom: The Sower, Mustard Seed, Pearl, Wheat and Tares
Grace: Prodigal Son, Good Samaritan, Unmerciful Servant
Stewardship: The Talents, Unjust Steward
Prayer: Importunate Widow, Pharisee and Publican
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>