Added 'open' attribute to <details> element so the chronology comparison
table is visible by default rather than collapsed. Users can still collapse
it if desired by clicking the summary.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Implemented comprehensive chronology comparison features:
1. Updated methodology note to include Scofield Reference Bible chronology
alongside Ussher, noting its historical significance in evangelical study
2. Added inline alternative dates for major events showing Ussher/Scofield
dates alongside primary Masoretic dates (e.g., "11,013 BC • Ussher/Scofield: 4004 BC")
3. Created collapsible chronology comparison table displaying all three frameworks
side-by-side for key events (Creation, Flood, Abraham, Exodus, etc.)
4. Made comparison table expandable with HTML5 <details> element for clean UX
Key differences highlighted:
- Creation: Masoretic 11,013 BC vs Ussher/Scofield 4004 BC
- Flood: Masoretic 4,990 BC vs Ussher/Scofield 2348 BC
- Abraham: Masoretic c. 2500 BC vs Ussher 1921 BC vs Scofield 1996 BC
- Christ's birth: Masoretic 7 BC vs Ussher/Scofield 4 BC
Provides scholarly context while maintaining Masoretic gap-allowing interpretation
as primary framework. Honors the historical influence of both Ussher's and
Scofield's chronologies in KJV study tradition.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Created link_verses Jinja2 filter that automatically detects and links verse
references in timeline event descriptions. Handles various formats:
- Simple references: Genesis 1:1, Romans 4:3
- Books with numbers: 1 Corinthians 5:7, 2 Peter 3:5-7
- Verse ranges: Matthew 27:51
References like "Hebrews 9:22" in description text now link to dedicated verse
pages for easy navigation and deeper study. Applied filter to both event
descriptions and chronology methodology note.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Updated timeline dates to use Masoretic text with gap-allowing interpretation of
Genesis 5 and 11 genealogies as primary framework:
Major date changes:
- Creation/Adam: 11,013 BC (was 4004 BC)
- The Flood: 4,990 BC (was 2348 BC)
- Patriarchs: Adjusted dates with c. 2500 BC for Abraham
- Birth of Christ: 7 BC (was c. 4 BC)
The 'begat' (yalad) interpretation allows for generational gaps except where textual
markers like 'he named him' indicate direct father-son relationships. Updated
chronology note explains both Masoretic (primary) and Ussher (alternative) approaches,
clarifying that both use the same biblical text but differ in genealogical interpretation.
Later historical dates (Exile, Return, etc.) remain anchored to archaeological evidence.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Display explanation of successive method of reckoning used for Genesis 5 & 11
genealogies. The note clarifies that 'begat' (Hebrew yalad) may indicate either
direct father-son relationships (marked by 'he named him') or ancestral lines
with potential gaps. Changed intro from 'approximate dates' to 'calculated dates'
to reflect precision of Ussher chronology.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Replace approximate dates with precise Ussher chronology based on
successive (non-concurrent) calculation of biblical genealogies:
Key date changes:
- Creation: 4004 BC (was c. 4000 BC)
- Fall of Man: 4004 BC (same year as creation)
- Great Flood: 2348 BC (1656 years after creation)
- Abraham's call: 1921 BC (calculated from Genesis 11-12)
- Isaac's birth: 1896 BC (Abraham age 100)
- Jacob's birth: 1836 BC (Isaac age 60)
- Joseph in Egypt: 1706 BC
- Moses' birth: 1571 BC
- The Exodus: 1491 BC (430 years in Egypt)
- Period of Judges: 1400-1050 BC
- King Saul: 1095 BC
- King David: 1055 BC
- King Solomon: 1015-975 BC
- Divided Kingdom: 975 BC
Historical dates (722 BC, 586 BC, 538 BC, etc.) remain unchanged as
they are confirmed by secular historical records.
The successive method adds genealogical ages sequentially without
gaps, following the traditional chronology established by Archbishop
James Ussher in the 17th century.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Remove the person-description div that displayed lengthy biblical verse
quotations on family tree person pages. This simplifies the page layout
and removes redundant content.
Removed:
- CSS styling for .person-description
- HTML div displaying person.description verses
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Fix duplication where cross-references were shown twice:
- Once from the route's cross_references variable
- Once from commentary.cross_references
Kept the more complete and styled version from the route.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Performance improvements:
1. **GZip Compression** - Compress responses >500 bytes for faster delivery
2. **Smart Caching Headers** - Tiered caching strategy:
- Static files: 1 year (immutable)
- Bible content: 1 week (rarely changes)
- Study resources: 1 day
- Homepage: 1 hour
- API endpoints: no-cache (always fresh)
Internal linking improvements:
3. **Related Content System** - Intelligent content recommendations
- Automatically links verses to related topics
- Connects books to relevant people (prophets, apostles, women)
- Suggests contextual study resources (maps, festivals, covenants)
- Improves SEO through better site structure
- Enhances user engagement and discovery
The related content system analyzes each verse's book and context to suggest:
- Topics (Salvation, Prayer, Love, Faith, Hope, Peace, Wisdom)
- Biblical people (Moses, Elijah, Isaiah, Peter, Ruth, Esther, etc.)
- Study resources (Maps, Festivals, Timeline, Parables, Covenants)
Example: John 3:16 now links to Salvation, Love, and Peace topics, plus the Apostle John
This creates a rich network of internal links across 31,102 verses, improving both
SEO and user experience.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Implement essential SEO features for better search engine visibility:
1. **robots.txt** - Guide search engine crawlers
- Allow all content except /api/ endpoints
- Reference sitemap.xml location
- Set crawl delay to be server-friendly
2. **Open Graph tags** - Improve social media sharing
- og:type, og:url, og:title, og:description
- og:site_name for brand consistency
- Customizable per page via template blocks
3. **Twitter Card tags** - Optimize Twitter previews
- Summary card format
- URL, title, and description meta tags
4. **Canonical URLs** - Prevent duplicate content issues
- Self-referencing canonical links
- Customizable via template blocks
5. **Structured Data (JSON-LD)** - Help Google understand site structure
- WebSite schema with search action
- Enables site search in Google results
- Extendable per page via structured_data block
All meta tags use template blocks for easy customization on individual pages.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Update sitemap.xml generation to include comprehensive coverage of all site content:
- Add all main section pages (books, reading-plans, topics, resources, concordance, interlinear)
- Add all special content sections (biblical-angels, prophets, names-of-god, parables,
covenants, apostles, women-of-the-bible, festivals, tetragrammaton)
- Add individual detail pages for all study guides (9 guides)
- Add all reading plan pages (8 plans)
- Add all topic pages (10 topics)
- Add detail pages for angels (4), prophets (8), names of God (10), parables (8),
covenants (5), apostles (12), women (12), festivals (7)
- Add all book commentaries
- Add all chapter commentaries
- Add all 31,102 individual verse pages
- Add all 31,031 interlinear Bible verse pages
Total URLs: 64,758 (up from ~1,400)
This comprehensive sitemap ensures all content is discoverable by search engines.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Clean up verse navigation by removing decorative emoji from Interlinear link
for consistency with Tufte CSS minimalist design.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Enable preloading of interlinear data at application startup to eliminate
first-request delays. Configurable via PRELOAD_INTERLINEAR environment variable.
- Add preload_data() function to interlinear_loader.py with logging
- Add startup event handler in server.py to trigger preload
- Enable PRELOAD_INTERLINEAR=true in fly.toml and docker-compose.yml
- Update FLY_DEPLOYMENT.md with cache warming documentation
Performance impact:
- Startup time: ~7-10 seconds (vs ~5 seconds without preload)
- First request: <100ms (vs 2-3 seconds without preload)
- Memory usage: ~400-500MB total (139MB for interlinear data)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Implement complete Hebrew/Greek interlinear Bible feature with word-by-word
translations, Strong's numbers, and lexical definitions covering 98.8% of
Scripture.
Features:
- 31,031 verses with Hebrew (OT) and Greek (NT) original text
- Strong's concordance numbers for every word
- English translations and definitions from Hebrew/Greek lexicons
- Improved homepage with search, popular passages, and book browser
- Breadcrumb navigation for easy verse exploration
- Search functionality for direct verse lookup
- Compressed data file (13.5 MB gzipped, 139 MB uncompressed)
- Lazy loading for efficient memory usage
Data source: tahmmee/interlinear_bibledata repository
Coverage: Complete Bible except 71 verses (1 Kings 22, 3 John 15)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Changed from iterating through books to using bible.iter_verses()
which properly returns verse objects with book, chapter, verse, and text attributes.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Concordance System:
- Complete word occurrence index for entire KJV Bible
- Shows all instances of any searched word with full context
- Case-insensitive exact word matching with word boundaries
- Results organized by biblical book for easy navigation
- Each occurrence links directly to the verse
Features:
- Search any word to find all occurrences (e.g., "love" appears ~300 times)
- Highlighted word in context for quick identification
- Statistics showing total occurrences and books containing the word
- Popular word suggestions (love, faith, LORD, God, Jesus, grace, etc.)
- Grouped by book with occurrence counts per book
- Full verse context provided for each occurrence
- Mobile-responsive design
UI Design:
- Clean, Tufte CSS-styled interface
- Popular concordance lookups grid
- Usage tips for KJV-specific spellings
- Search box prominently featured
- Stats showing word frequency and distribution
Implementation:
- Route: /concordance with ?word= parameter
- Word boundary regex matching for accuracy
- Real-time highlighting of matched words
- Complete Bible text scanning
- Organized output by biblical book order
Integration:
- Added to homepage navigation under "Concordance and Search"
- Standalone page with comprehensive instructions
- Links from every occurrence to full verse pages
Usage Notes:
- Exact word matching (won't find inflected forms)
- Case-insensitive search
- Handles KJV archaic forms (loveth, cometh, etc.)
- Proper nouns supported (Jesus, Moses, David)
- Theological terms supported (justification, redemption)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Changed from 40% random probability to deterministic odd-verse display,
ensuring users actually see the word studies instead of getting unlucky with
random selection.
Changes:
- Show word studies on ALL odd-numbered verses (1, 3, 5, 7, etc.)
- Skip even-numbered verses (2, 4, 6, etc.)
- Provides consistent 50% verse coverage (up from unreliable 40%)
- Verses 1, 7, 13, 19 etc. show 2 sidenotes; other odd verses show 1
- Eliminates possibility of chapters showing zero sidenotes
Before: Random 40% chance per verse (could show nothing)
After: Deterministic odd-verse display (guaranteed visibility)
Example: Psalm 23 now shows word studies on verses 1, 3, and 5 reliably.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
Added 5% horizontal margins to the search box on mobile to prevent it from
running edge-to-edge with the viewport. Improves readability and visual
breathing room on small screens.
Before: margin: 1.5rem 0 (only top/bottom)
After: margin: 1.5rem 5% (top/bottom and left/right)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
More than doubled the Hebrew/Greek/Aramaic word study sidenotes with 30 new
theologically rich entries covering worship, human nature, spiritual beings,
eschatology, and more.
New categories added:
- Worship & Religious Practice: worship, prayer, praise, temple, altar, priest
- Spiritual Beings & Realms: angel, heaven, earth
- Human Nature & Faculties: soul, heart, flesh, mind
- Spiritual States & Actions: blessing, hope, joy, fear
- Religious Roles: prophet, apostle, disciple
- Law & Judgment: law, judgment, wrath
- Eschatological Terms: resurrection, eternal, life, death
- Additional Key Terms: blood, power, name
Each entry provides:
- Hebrew/Greek original term with proper script
- Transliteration for pronunciation
- Theological meaning and biblical context
- Scripture references demonstrating usage
- Testament-aware (OT shows Hebrew, NT shows Greek)
This dramatically enriches the biblical language learning throughout the entire
Bible while maintaining the 40% verse display rate to prevent overwhelming
readers with too many sidenotes.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
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>