Commit Graph

179 Commits

Author SHA1 Message Date
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
kennethreitz 20e4fb89dc Add tree view for visualizing family relationships 2025-05-30 15:50:20 -04:00
kennethreitz e3c13e3fc3 Add Biblical Timeline feature with dark theme styling 2025-05-30 15:44:36 -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 f29c38c7fd Redesign family tree page with person index explorer 2025-05-30 15:35:23 -04:00
kennethreitz 91bb1d024c Enhance tree navigation with 5-generation view windows 2025-05-30 15:25:51 -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 322571e535 Create adameve.ged 2025-05-30 15:14:15 -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 46b021c1b4 Replace SVG map with interactive Leaflet map
The commit focuses on replacing a static SVG biblical map with an interactive Leaflet map implementation. This enables better zooming, panning, and location interactions.
2025-05-30 14:57:31 -04:00
kennethreitz fd99b37ce1 Adjust map sizing for better mobile responsiveness 2025-05-30 14:56:04 -04:00
kennethreitz 5b8fbe430c Add interactive SVG map for biblical locations
The commit adds a new interactive SVG map visualization to the Biblical Maps feature, including:

- Geographically accurate SVG map of ancient Near East
- Clickable location markers for Old/New Testament sites
- Paul's missionary journey routes with visual paths
- Hover tooltips and location highlighting
- Layer toggle controls and responsive design
- Smooth scrolling to location details
- Proper styling and mobile optimization
2025-05-30 14:52:59 -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 ca8f723bae Add interactive map with fallback visualization 2025-05-30 14:28:06 -04:00
kennethreitz 80b4738422 Refactor biblical maps for better reliability
This commit simplifies and improves the biblical maps implementation by:

- Replacing complex client-side map with clean tile-based solution
- Adding fallback tile providers for better reliability
- Simplifying markers and popup styling
- Improving error handling and user feedback
- Using circle markers instead of custom icons for better performance
- Streamlining location data structure and management

The changes make the maps more robust while maintaining core functionality.
2025-05-30 14:18:37 -04:00
kennethreitz 57e6936e79 Add loading state and error handling to biblical maps 2025-05-30 13:53:56 -04:00
kennethreitz 28efb017d4 Simplify biblical maps page layout and controls 2025-05-30 13:52:33 -04:00