Increase font size, dimensions, and transition duration for better
readability. Enhance shadow depth and add bottom margin for improved
visual separation.
Add forced dark mode variables, custom text selection styling with
purple highlight, selective user-select controls for UI vs content
elements, and enhanced verse styling with better spacing and hover
effects.
Add comprehensive mobile optimizations including better touch targets,
iOS-specific enhancements, improved typography scaling, enhanced touch
feedback, and accessibility improvements. Includes safe area support,
hardware acceleration, and performance optimizations for mobile devices.
- Include actual verse text in cross-reference data structure
- Expand theme references with prayer, wisdom, hope, and peace
- Update tooltips to display verse text instead of generic descriptions
- Add truncation to prevent overly long tooltip text
AI:
Improve sidebar handling for iPad and tablet devices
Better hardware acceleration and visual transitions for mobile
devices, with iPad-specific detection and styling to prevent
rendering issues when opening/closing the sidebar.
AI commentary sections now feature richer theological depth and
enhanced scholarly detail for Genesis, Exodus and Revelation. The
expansion improves application sections with more substantial
practical insights while fixing mobile/tablet UI issues.
Import lru_cache and add caching decorators to frequently called methods
including verse lookup, book/chapter enumeration, and text retrieval.
Replace iterator-based verse text lookup with direct cached method.
- Create get_verse_text() helper function to retrieve actual verse content
- Add "text" field to all book highlight entries using verse lookup
- Update tooltip display to show actual verse text instead of descriptions
- Fix template field references from "text" to "verse_text" for consistency
Generate and display introduction, historical context, themes, and key
passages for each book using the generate_book_commentary function.
Includes enhanced typography with EB Garamond and improved styling.
Updates Dockerfile to use uvicorn directly instead of FastAPI CLI.
Enhances HTML templates with comprehensive SEO metadata including
structured data, Open Graph tags, and KJV-specific keywords throughout
all page titles and descriptions.
Remove package installation step and use FastAPI CLI with PYTHONPATH
for simpler container execution. Disable reload in main.py and include
static/templates as package data for proper distribution.
- Add Dockerfile with multi-stage Python build
- Add GitHub Actions workflow for automatic deployment on main branch
- Add fly.toml with app configuration and auto-scaling settings
- Add .dockerignore to exclude development files from build context
Restructures the project for deployment with a more organized package
structure and enhanced web interface. Moves Bible data to package
static directory and adds comprehensive styling, JavaScript features,
and mobile responsiveness.
- Move kjv.py and server files into kjvstudy package directory
- Add package __init__.py with module imports
- Move tests to tests/ directory with path configuration
- Add .envrc to prevent Python bytecode generation
- Update imports to use relative imports within package
- Create global bible instance for reuse across modules