Commit Graph

7 Commits

Author SHA1 Message Date
Ryderjj89
726d8ae8c5 Improved subheading parsing for NKJV 2025-09-29 13:00:39 -04:00
Ryderjj89
7a54eab291 Added complete NLT (New Living Translation) support and NKJV fixes
**NLT Integration:**
- Added NLT directory structure matching ESV/NKJV pattern
- Updated Dockerfile to COPY NLT /app/NLT
- Added NLT_DATA_DIR path and search engine initialization
- Updated getDataDir and /versions endpoints to support NLT
- Frontend will automatically include NLT in version dropdown

**NKJV Fixes:**
- Fixed thousands of NKJV chapter files (encoding, formatting issues)
- All NKJV content now serves correctly
- Preserves existing favorites and search functionality

**Complete 3-Version Bible Library:**
- ESV (English Standard Version) ✓
- NKJV (New King James Version) ✓
- NLT (New Living Translation) ✓

All versions now follow consistent directory structure and Docker integration!
2025-09-28 21:53:49 -04:00
Ryderjj89
54edb264fe Add URL parameter support for Bible version
- Read version parameter from URL on page load (?version=esv|?version=nkjv)
- Update URL with version when selection changes
- Enable shareable version-specific URLs like /book/Genesis/chapter/1?version=nkjv
2025-09-28 13:39:42 -04:00
Ryderjj89
1b1cadf260 Simplified BibleReader parsing - NKJV files now use standard mdbible format with numbered verses 2025-09-28 13:30:01 -04:00
Ryderjj89
4be87972e7 Add NKJV Bible data with numbered book names (01_Genesis, 02_Exodus, etc.)
Complete NKJV translation with:
- 66 books in numbered directory format
- All verses in markdown format
- Consistent naming scheme matching ESV structure
- Encoding normalized for proper text display

This completes the multi-version Bible support with both ESV and NKJV translations.
2025-09-28 12:55:24 -04:00
Ryderjj89
4721e8b5a5 Fix text encoding issues in NKJV files by removing UTF-8 BOM in readMarkdownFile 2025-09-28 12:53:28 -04:00
Ryderjj89
ceeb465c8d Add multi-version Bible support with ESV and NKJV translations
- Rename project from 'ESV Bible' to 'The Bible'
- Implement version selection dropdown in homepage header
- Add support for multiple Bible versions:
  * ESV (English Standard Version) - from mdbible
  * NKJV (New King James Version) - from local NKJV/ directory
- Update all API endpoints to accept version parameter (?version=esv|?version=nkjv)
- Add version-aware favorites system that stores and displays Bible version (e.g., 'Genesis 1:1 (ESV)')
- Update database schema to include version column in favorites table
- Maintain backward compatibility with existing data
- Update Docker configuration and documentation
2025-09-28 12:13:37 -04:00