Commit Graph

10 Commits

Author SHA1 Message Date
kennethreitz 324143e566 Enhance Easter eggs with scripture quotes and links
Add actual verse content and clickable links to Easter eggs:
- Enoch: Show Jude 1:14-15 quote with link
- Jasher: Link to Joshua 10:13 and 2 Samuel 1:18

Makes the 404 page more educational and engaging.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-23 23:28:19 -05:00
kennethreitz c0365e43b5 Fix JavaScript inclusion in error page
Move JavaScript from {% block scripts %} to inside {% block content %}
since base.html doesn't define a scripts block. This ensures the
Easter egg and fuzzy matching JavaScript actually loads and runs.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-23 23:27:39 -05:00
kennethreitz 434ec167fc Fix Easter egg detection for apocryphal books
Make the path check more specific by requiring /book/ prefix.
This prevents false matches and ensures Easter eggs only trigger
for actual book URLs.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-23 23:25:01 -05:00
kennethreitz 2f403f00b4 Add Easter eggs and fuzzy matching to 404 page
Implement smart URL parsing with two delightful features:

Easter eggs for non-canonical books:
- Apocryphal books (Enoch, Tobit, Judith, Maccabees, etc.)
- Gnostic texts (Gospel of Thomas)
- Lost books (Jasher, Jubilees)
Each displays educational context about canonical status

Fuzzy matching for common misspellings:
- Philippians/Philipians/Philippeans
- Galatians/Galations
- Revelation/Revelations
- Colossians/Collossians
- Plus 15+ more common mistakes

Now 404s are educational, helpful, and delightful!

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-23 23:21:52 -05:00
kennethreitz ad8101cbbb Simplify 404 page by removing explanation paragraph
Remove verbose explanation text to create a cleaner, more minimalist design.
The biblical quote speaks for itself.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-23 23:05:49 -05:00
kennethreitz eb4259ea50 Fix text flow in 404 page explanation
Shorten newthought span from "The path you requested" to just "The path"
to prevent awkward line breaks with small caps styling.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-23 23:05:00 -05:00
kennethreitz d03a570c03 Remove sidenote from 404 page
Simplify error explanation by removing theological commentary sidenote.
Keep the text clean and direct.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-23 23:03:29 -05:00
kennethreitz d337c0602d Heavily improve 404 page with Tufte design
Complete redesign of error page with elegant typography and functionality:

Design:
- Tufte-style layout with proper margins and hierarchy
- Old-style numeral "404" display
- Removed emojis and inline styles
- Clean semantic HTML structure

Content:
- Biblical theme using parable of lost sheep (Luke 15:4)
- Sidenote with theological commentary
- Poetic, literary tone matching site aesthetic

Functionality:
- Search box with smart verse reference detection
- URL parsing that suggests corrections for malformed book URLs
- Grid of helpful links to all major site sections
- Autofocus on search for immediate use

This transforms a basic error page into a helpful, beautiful experience.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-23 23:02:20 -05: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 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