Commit Graph

42 Commits

Author SHA1 Message Date
kennethreitz 30f99318a7 Add dedicated verse pages with full commentary
- Add /book/{book}/chapter/{chapter}/verse/{verse_num} route
- Create verse.html template with Tufte styling
- Update chapter.html to link verse numbers to dedicated pages
- Add error handling for commentary generation failures
- Wrap commentary sections in proper paragraph tags

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-11 12:36:34 -05:00
kennethreitz 30dec1584c updates 2025-11-11 12:26:16 -05:00
kennethreitz 417c392b26 Remove Scofield commentary and sidebar
The commit removes the Scofield commentary feature and sidebar navigation, switching to a cleaner mobile-first layout. The main content is now centered with a max-width, and navigation is handled through a bottom bar.
2025-06-02 12:49:31 -04:00
kennethreitz 7104f0789f Add function to escape Jinja2 syntax in text content 2025-05-30 21:13:53 -04:00
kennethreitz 22e9f03a5b Add Scofield commentary loading for Bible chapters 2025-05-30 16:12:00 -04:00
kennethreitz 98fd3a7cc1 back it uppp 2025-05-30 15:39:17 -04:00
kennethreitz 911a1f470e Add biblical timeline page with interactive events view 2025-05-30 15:39:04 -04:00
kennethreitz 73ffb273e2 changes 2025-05-30 15:25:32 -04:00
kennethreitz c872d2302a Simplify GEDCOM parsing to read file directly 2025-05-30 15:20:53 -04:00
kennethreitz 097cae191b Refactor family tree to use GEDCOM data structure
The commit significantly refactors the family tree implementation to use a
GEDCOM-based data structure, replacing the hardcoded data approach. Key
changes include:

- Add proper GEDCOM file parsing with error handling
- Improve relationship mapping between individuals
- Extract verse mapping to separate function
- Add GEDCOM file download option
- Add double-click to focus on person and descendants
2025-05-30 15:20:16 -04:00
kennethreitz f6c8830bf4 Add GEDCOM file support and family tree parsing
The commit adds support for parsing GEDCOM genealogy files for the biblical
family tree, falling back to hardcoded data if parsing fails.
Add GEDCOM parsing and extended family tree data

This commit adds GEDCOM file parsing capabilities and expands the biblical
family tree implementation to include more comprehensive genealogical data from
Adam to Noah's sons.
2025-05-30 15:16:57 -04:00
kennethreitz 6a4651c5d8 Add Biblical family tree visualization and data
The commit adds a new interactive family tree feature showing Biblical genealogies from Adam to Joseph, including:

- Tree visualization with parent-child relationships
- Detailed person profiles with scripture references
- Filtering controls for different generations
- Responsive layout and dark mode support
2025-05-30 15:02:50 -04:00
kennethreitz 1f212c8997 Add biblical maps feature and documentation
The commit adds an interactive biblical maps feature that allows users to explore
important locations from Scripture. Includes comprehensive documentation, server
route, templates, and navigation updates.
2025-05-30 14:42:41 -04:00
kennethreitz 6d0781de94 Remove biblical maps feature
Delete map functionality and associated templates/files
2025-05-30 14:36:11 -04:00
kennethreitz 9f5fb1ad71 Add Biblical Maps page and navigation links 2025-05-30 13:42:37 -04:00
kennethreitz dd60393010 Remove trailing whitespace 2025-05-30 13:36:43 -04:00
kennethreitz 964cb38051 Add Bible study commentary for Matthew, Luke, Ephesians, Philippians and Hebrews
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 91cf5f5..b8a06ce 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -1,4 +1,4 @@
-name: CI
+name: Continuous Integration

 on:
   push:
2025-05-30 13:35:21 -04:00
kennethreitz cb42417fe1 Add scale animation to chapter tooltip hover effectAdd enhanced commentary database for key Bible verses 2025-05-30 13:27:04 -04:00
kennethreitz a83c7ce290 Add chapter popularity tooltips and explanations 2025-05-30 13:12:40 -04:00
kennethreitz ba94a1bf5c Add popularity scoring and visual indicators for chapters
The changes add a system to highlight well-known Bible chapters with color
coding and visual indicators based on their popularity/significance. This
helps readers quickly identify important passages and commonly studied
chapters.
2025-05-30 13:07:24 -04:00
kennethreitz 5421389fdc Simplify verse reference parsing to match KJV data format
The changes focus on aligning the verse reference parsing with how book names are
formatted in the KJV data (using numbers like "1 John" rather than Roman
numerals), while still accepting Roman numeral input from users.
2025-05-30 13:02:42 -04:00
kennethreitz dfc4e0009a Add direct verse lookup with formatted results 2025-05-30 12:58:21 -04:00
kennethreitz c5c291f482 Add random module import to server.py 2025-05-30 12:54:31 -04:00
kennethreitz 63f633c32e Add per-verse sharing tools and legacy URL redirect 2025-05-30 12:54:01 -04:00
kennethreitz b7863e12c7 Improve mobile navigation and layout
The changes remove the mobile sidebar toggle menu in favor of a simpler
navigation approach, while also organizing imports and removing unused CSS
and JavaScript.
2025-05-30 12:50:36 -04:00
kennethreitz 56527a8d5c Add study guides and verse of the day features 2025-05-30 12:41:00 -04:00
kennethreitz 570e43162d Simplify full text search using iter_verses method
Replace nested loops over books and chapters with direct verse
iteration for cleaner code and better performance.
2025-05-26 21:19:25 -04:00
kennethreitz b8ffa6177d Add full text search functionality to KJV Bible site
Implement comprehensive search with live suggestions, highlighting,
and relevance scoring. Add search API endpoint and navigation links.
2025-05-26 21:17:15 -04:00
kennethreitz 4898d89540 Add error handling to book commentary route
Wrap the entire route in try-catch to prevent 500 errors and display
a user-friendly error page with debugging information logged to console.
2025-05-26 17:58:43 -04:00
kennethreitz 811ee5c9f7 Add verse text to cross-references and improve tooltips
- 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
2025-05-26 17:43:17 -04:00
kennethreitz a802b7f6aa Expand comprehensive Bible study content
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.
2025-05-26 17:07:44 -04:00
kennethreitz 141c30d2a2 ratio. 2025-05-26 15:23:04 -04:00
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 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 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