Commit Graph

31 Commits

Author SHA1 Message Date
kennethreitz e97212e604 Add verse text tooltips to book highlights and fix reference display
- 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
2025-05-26 15:15:18 -04:00
kennethreitz b60515fe84 Add URL links to book highlights and verse tooltips 2025-05-26 15:10:08 -04:00
kennethreitz 333497f9ba Add book commentary data to book page template
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.
2025-05-26 15:00:42 -04:00
kennethreitz 51ea037df3 Update verse reference and commentary text colors
Replace CSS variable references with hardcoded colors for verse
references, highlight titles, cross-reference headings and list items
2025-05-26 14:56:36 -04:00
kennethreitz 6bfbfbdca6 Add sitemap.xml endpoint and improve CSS typography
The commit adds a sitemap generator endpoint and enhances the typography across templates with larger, more readable fonts for better accessibility.
2025-05-26 14:56:29 -04:00
kennethreitz 73cd6de66f Add literary features and thematic analysis to Bible study 2025-05-26 14:07:18 -04:00
kennethreitz 59cb5df09e Add AI commentary to Bible study application 2025-05-26 14:05:05 -04:00
kennethreitz 5a90f7f9d0 Add book commentary endpoint and enhance verse navigation 2025-05-26 13:55:23 -04:00
kennethreitz a623f1d88c Add detailed AI commentary for Revelation 1 2025-05-26 13:47:02 -04:00
kennethreitz 01a5691f0c Add AI-powered commentary feature for Bible study 2025-05-26 13:42:21 -04:00
kennethreitz 7af21b2ad3 Add Bible navigation legend and category headings 2025-05-26 13:35:50 -04:00
kennethreitz afc8126617 Add categorized Bible book navigation with visual styling
Add categorized Bible book navigation with visual styling

AI:

Add categorized Bible book navigation with visual styling
2025-05-26 13:34:37 -04:00
kennethreitz 10583fc472 Replace FastAPI CLI with uvicorn and improve SEO metadata
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.
2025-05-26 13:25:35 -04:00
kennethreitz d61c0fc5a5 Update Docker container to use FastAPI CLI directly
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.
2025-05-26 13:12:08 -04:00
kennethreitz 4db70b5113 Replace pip with uv package manager in Docker build 2025-05-26 13:05:23 -04:00
kennethreitz 8c79f732f8 Add Fly.io deployment configuration
- 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
2025-05-26 12:56:20 -04:00
kennethreitz 920707ca24 Rename package from kjvstudy to kjvstudy_org and refactor for production deployment
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.
2025-05-26 12:54:34 -04:00
kennethreitz d6e7d148b6 Update project description and configure packaging
Configure the project as a proper Python package with setuptools
build system and add CLI entry point for the application.
2025-05-26 12:54:18 -04:00
kennethreitz 459592b7cb Add comprehensive README for KJV Study platform 2025-05-26 12:54:11 -04:00
kennethreitz 61ce5521a8 Restructure project into kjvstudy package
- 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
2025-05-26 12:35:20 -04:00
kennethreitz 2b1738668d Add CSS styling and HTML templates for Bible browsing interface 2025-04-24 15:51:12 -04:00
kennethreitz d776f12daf Add HTML templates and FastAPI integration for Bible browsing functionality 2025-04-24 15:13:53 -04:00
kennethreitz 47cf3dc81b Add iter_books method to Bible class for book iteration 2025-04-24 15:01:40 -04:00
kennethreitz e473cb9f45 Add Bible class with verse iteration functionality 2025-04-24 14:55:55 -04:00
kennethreitz b6a22f9fe1 Add additional tests for Verse and VerseReference models 2025-04-24 14:35:03 -04:00
kennethreitz 16e243d9b3 Add tests for VerseReference parsing functionality 2025-04-24 14:34:51 -04:00
kennethreitz 8dd9c79297 Update .gitignore to exclude VSCode settings 2025-04-24 14:34:42 -04:00
kennethreitz 32e4b9f130 Add README file to project 2025-04-24 14:34:39 -04:00
kennethreitz c25365c945 Add initial tests for Verse and VerseReference models 2025-04-24 14:34:33 -04:00
kennethreitz 3f20326cca Initialize project structure with .gitignore, Python version, and pyproject.toml 2025-04-24 14:34:20 -04:00
kennethreitz 0b96610013 Add Verse and VerseReference models for Bible verse handling 2025-04-24 14:34:12 -04:00