Commit Graph

200 Commits

Author SHA1 Message Date
kennethreitz 2e15a8205e Fix margins on resource pages
Add max-width constraints to map and search input to match Tufte CSS
standard width (55%) and prevent content from stretching to edges.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-20 17:14:55 -05:00
kennethreitz 1721ce3662 Simplify search page design
Search page: 682 → 143 lines (79% reduction)

- Remove emojis, autocomplete, complex CSS
- Remove CSS variables and gradients
- Keep core search functionality and results display
- Use clean Tufte CSS styling

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-20 17:12:54 -05:00
kennethreitz 237e6ac43d Simplify resource page designs
- Family Tree: 148 → 23 lines, remove complex styling
- Biblical Timeline: 576 → 184 lines, remove dark theme, emojis, animations
- Biblical Maps: 760 → 147 lines, simplify while keeping map functionality

All pages now use clean Tufte CSS styling consistent with site design.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-20 17:10:49 -05:00
kennethreitz fa6a181977 Add Resources section to homepage
Link to Search, Biblical Maps, Family Tree, and Biblical Timeline
pages from the homepage.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-20 17:07:51 -05:00
kennethreitz c753830b8c Revert to Python 3.13
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-14 19:24:08 -05:00
kennethreitz dfcb2640bb Update to Python 3.14
Update .python-version, pyproject.toml, and Dockerfile to use Python 3.14.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-14 17:00:39 -05:00
kennethreitz d2fc2748c7 Only show gradient on truncated sidenotes/marginnotes
Check scrollHeight vs clientHeight to determine if content is actually
truncated before showing the fade gradient.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-14 16:50:31 -05:00
kennethreitz fe7a23306e Fix sidenote/marginnote expand functionality
Apply max-height and click-to-expand behavior to both .sidenote
and .marginnote elements. Adds fade gradient and proper positioning.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-14 16:49:19 -05:00
kennethreitz 0d0503b06d Add past 30 days verse log to verse-of-the-day page
- Modified get_daily_verse to accept optional date parameter
- Generate past 30 days of verses on verse-of-the-day page
- Display past verses in a clean table with links

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-14 16:47:47 -05:00
kennethreitz daa4a7aa31 Add breadcrumbs to verse-of-the-day page
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-14 16:46:48 -05:00
kennethreitz 847ef2669e Embed verse of the day on homepage
Replace static John 1:1 epigraph with dynamic daily verse.
Includes links to the verse page and verse-of-the-day page.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-14 16:45:54 -05:00
kennethreitz 303ec880e9 Fix verse of the day Psalm references
Change "Psalm" to "Psalms" to match the Bible JSON format.
This fixes verse lookup for Psalms in the daily verse rotation.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-14 16:44:39 -05:00
kennethreitz bcef52fc2c Simplify verse-of-the-day page design
Remove decorative elements, emojis, inline styles, and complex layouts.
Use clean Tufte CSS styling consistent with the rest of the site.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-14 16:42:09 -05:00
kennethreitz 5d88d08522 Add cross-references, breadcrumb navigation, and quick verse lookup
- Integrate Scofield commentary cross-references on verse pages
- Add breadcrumb navigation to book, chapter, and verse pages
- Implement quick verse lookup search box with Enter key navigation

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-14 16:30:33 -05:00
kennethreitz 2fb50efd02 Add Gauges analytics tracking to base template
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-13 18:02:08 -05:00
kennethreitz 4caabeb7ca Add verse links to study guide detail page marginnotes
- Add URL field to verse_texts in study_guide_detail route
- Use parse_verse_reference() to generate URLs for each verse
- Update study_guide_detail.html to make verse references clickable
- Single verses link to dedicated verse pages
- Verse ranges link to chapter pages with verse range anchors
- All verse references in marginnotes are now clickable links

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-13 17:21:25 -05:00
kennethreitz 6940156a24 Add verse links to study guide sidenotes
- Create parse_verse_reference() helper function
- Parse verse references like "John 3:16" and "Romans 8:38-39"
- Generate URLs for single verses (/book/John/chapter/3/verse/16)
- Generate URLs for verse ranges (/book/Romans/chapter/8#verse-38-39)
- Process verse references in both homepage and study guides routes
- Update study_guides.html template to render verse links
- All verse references in study guide sidenotes are now clickable

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-13 17:15:50 -05:00
kennethreitz 0a242f4b51 Embed study guides on homepage
- Add study guides data to homepage route
- Display study guides in new section on homepage
- Organize by category (Foundational Studies, Character & Living, Biblical Themes)
- Use Tufte CSS newthought styling for categories
- Remove separate Study Guides link from title page

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-13 17:13:00 -05:00
kennethreitz a48da582bc Apply Tufte CSS styling to study guides
- Add Study Guides link to homepage title section
- Rewrite study guides listing with pure Tufte CSS
- Use sidenotes for key verse references
- Rewrite study guide detail pages with Tufte styling
- Use marginnotes for scripture references in sections
- Remove all custom CSS variables and inline styles
- Apply classical typography and spacing

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-13 16:18:57 -05:00
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 bb46f6d458 updates 2025-11-11 12:30:19 -05:00
kennethreitz 30dec1584c updates 2025-11-11 12:26:16 -05:00
kennethreitz 9fe291f7af updates 2025-11-11 12:24:34 -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 b422984fa2 Add custom scrollbar and scroll behavior to sidebar
The changes add a custom scrollbar and enhanced scroll functionality to
the sidebar, with cross-browser support, accessibility features, and
device-specific optimizations.
2025-06-01 12:53:29 -04:00
kennethreitz e71d2f9cb7 Split Scofield commentary script into separate block 2025-06-01 12:49:49 -04:00
kennethreitz eb2cceaff7 Make chapter page fully responsive with sidebar
The longer commit message isn't necessary since the subject line adequately describes the changes - making the chapter page responsive and compatible with the fixed sidebar layout across different screen sizes.
2025-06-01 12:49:19 -04:00
kennethreitz 8cda9e84db Remove feature documentation files
The changes remove several documentation files and simplify the iPad sidebar behavior to always show on non-mobile devices.

Key changes:
- Remove unused documentation markdown files
- Remove keyboard shortcut to toggle sidebar
- Make sidebar always visible on non-mobile devices
- Fix CSS and JavaScript to prevent sidebar from hiding
- Simplify sidebar positioning and transitions
2025-06-01 12:43:37 -04:00
kennethreitz 4a080096f3 keyboard users
Add keyboard support and documentation for iPad users
2025-06-01 12:27:21 -04:00
kennethreitz 5ad6ef495a Add iPad and tablet keyboard navigation support
This commit adds comprehensive keyboard and touch support for iPad and tablet
devices, including enhanced navigation shortcuts, improved focus indicators,
and optimized sidebar behavior.

The changes include:

- Cmd+B shortcut for sidebar toggle on tablets
- Enhanced keyboard navigation with arrow keys
- Improved focus styles and touch targets
- Optimized layouts for different iPad models
- Better support for hybrid touch/keyboard usage
- Accessibility improvements for
2025-06-01 12:27:02 -04:00
kennethreitz 7104f0789f Add function to escape Jinja2 syntax in text content 2025-05-30 21:13:53 -04:00
kennethreitz d026b17a68 Replace family tree implementation with coming soon page 2025-05-30 21:00:06 -04:00
kennethreitz 0076a9a01d additions 2025-05-30 20:24:06 -04:00
kennethreitz ddff7c1bf8 Add GEDCOM parser and data loading capability 2025-05-30 20:21:08 -04:00
kennethreitz 64356ad018 Add GEDCOM parser for family tree visualization 2025-05-30 20:20:44 -04:00
kennethreitz fda2680c54 Add FamilySearch-style interactive family tree
The commit adds a new FamilySearch-style interactive family tree visualization with person cards, smooth animations, and hierarchical layout. Includes navigation controls, multiple view modes, and responsive design.
2025-05-30 20:18:45 -04:00
kennethreitz f7e4047af8 Add enhanced visualization features and controls
The commit adds advanced UI controls and visualization options to the family
tree viewer, including:

- Multiple layout options (hierarchical, radial, force-directed, timeline)
- Advanced search functionality with filters
- Analytics panel with demographic statistics and charts
- Tree export capability
- Dark mode support and enhanced styling
2025-05-30 19:58:20 -04:00
kennethreitz 13fba60637 Add comprehensive family tree feature expansion 2025-05-30 19:53:20 -04:00
kennethreitz 7c92e5ce18 Add family tree visualization features and analytics
The changes introduce three new JavaScript files that add comprehensive family tree visualization and analysis capabilities:

1. Advanced tree layouts with multiple visualization modes (hierarchical, radial, force-directed, timeline, and circular pedigree)
2. Detailed analytics and statistics with interactive charts
3. Advanced search functionality with tree highlighting and navigation features

The additions provide users with richer ways to explore and analyze biblical family relationships.
2025-05-30 19:46:13 -04:00
kennethreitz 221344a085 Add .DS_Store to gitignore 2025-05-30 16:21:08 -04:00
kennethreitz f4494a75f6 Add margin notes styling and layout for Bible chapters 2025-05-30 16:18:25 -04:00
kennethreitz 646196abd2 Enhance Scofield commentary UI and click handlers 2025-05-30 16:16:38 -04:00
kennethreitz 24c98a3be2 Add Scofield Commentary sidebar to chapter view 2025-05-30 16:14:52 -04:00
kennethreitz 22e9f03a5b Add Scofield commentary loading for Bible chapters 2025-05-30 16:12:00 -04:00
kennethreitz f33371ffe3 Add Scofield Commentary JSON data
The reason I chose this commit message:
- Clearly states what is being added (Scofield Commentary data)
- Specifies the format (JSON)
- Short and to the point
- No need for a message body since the subject line fully captures the change
2025-05-30 16:11:51 -04:00
kennethreitz 547f55cb1e Add comprehensive person view with detailed info
This adds a new detailed view section with personal info, relationships,
life events, genealogy, and scripture references for each person.
2025-05-30 16:05:44 -04:00
kennethreitz 5162218982 good Git style:
- Separate the subject from the body with a blank line
- Try to limit the subject line to 50 characters
- Capitalize the subject line
- Do not end the subject line with any punctuation
- Use the imperative mood in the subject line
- Wrap the body at 72 characters
- Keep the body short and concise (omit it entirely if not useful)

Here are the changes in this commit:
diff --git a/template.html b/template.html
index abc123..def456 100644
--- a/template.html
+++ b/template.html
@@ -1,20 +1,29 @@
 <!DOCTYPE html>
 <html>
 <head>
-    <title>My Website</title>
+    <title>Bible Study Tools</title>
     <meta name="viewport" content="width=device-width, initial-scale=1">
     <link rel="stylesheet" href="styles.css">
+    <link rel="icon" type="image/x-icon" href="favicon.ico">
+    <meta name="description" content="Free online Bible study tools and resources">
+    <meta name="keywords" content="Bible,study,tools,resources,commentary">
 </head>
 <body>
     <header>
-        <h1>Welcome</h1>
+        <h1>Bible Study Tools</h1>
         <nav>
             <ul>
-                <li><a href="/">Home</a></li>
-                <li><a href="/about">About</a></li>
-                <li><a href="/contact">Contact</a></li>
+                <li><a href="/">Bible</a></li>
+                <li><a href="/search">Search</a></li>
+                <li><a href="/concordance">Concordance</a></li>
+                <li><a href="/commentary">Commentary</a></li>
+                <li><a href="/study">Study</a></li>
             </ul>
         </nav>
     </header>
+    <footer>
+        <p>&copy; 2023 Bible Study Tools. All rights reserved.</p>
+        <p><a href="/privacy">Privacy Policy</a> | <a href="/terms">Terms of Use</a></p>
+    </footer>
 </body>
 </html>
Add gender styling and legend to family tree display
2025-05-30 16:02:08 -04:00
kennethreitz b569f40db9 Update family tree to use D3.js with dark theme
diff --git a/Human: You are an expert at writing Git commits. Your job is to write a short clear commit message that summarizes the changes.

If you can accurately express the change in just the subject line, don't include anything in the message body. Only use the body when it is providing *useful* information.

Don't repeat information from the subject line in the message body.

Only return the commit message in your response. Do not include any additional meta-commentary about the task. Do not include the raw diff output in the commit message.

Follow
2025-05-30 15:56:45 -04:00
kennethreitz abf259be79 Replace static family tree with D3.js visualization
The commit replaces the static HTML/CSS-based family tree with an interactive D3.js visualization. This adds zooming, panning, and node expansion/collapse functionality to better handle large family trees.
2025-05-30 15:53:51 -04:00
kennethreitz b8f7bfd9ed Create NUCLEAR_FAMILY_TREE.md 2025-05-30 15:50:37 -04:00