Commit Graph

153 Commits

Author SHA1 Message Date
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
kennethreitz ac513ca18c Add responsive width and positioning to Biblical map 2025-05-30 13:50:01 -04:00
kennethreitz 5abadcd165 Add dark theme support and new biblical locations
The commit adds dark theme support for the biblical maps, including a new
CARTO dark basemap option. Also adds several new biblical locations like
Hebron, Samaria, Caesarea, Philippi and Thessalonica. Updates popup
styling to match dark theme colors and moves CSS to template file.
2025-05-30 13:49:47 -04:00
kennethreitz 9f5fb1ad71 Add Biblical Maps page and navigation links 2025-05-30 13:42:37 -04:00
kennethreitz 5e2edcd822 Add interactive biblical maps feature 2025-05-30 13:40:16 -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 56c883cb79 Add scale animation to chapter tooltip hover effect 2025-05-30 13:15:06 -04:00
kennethreitz 3bfbcdc692 Replace browser tooltips with custom wide tooltips 2025-05-30 13:14:21 -04:00
kennethreitz ef41bded53 Remove custom tooltips in favor of native ones 2025-05-30 13:13:30 -04:00
kennethreitz 59c7004369 Remove star icon from chapter links 2025-05-30 13:12:47 -04:00
kennethreitz a83c7ce290 Add chapter popularity tooltips and explanations 2025-05-30 13:12:40 -04:00
kennethreitz 227d0f2e53 Update style.css 2025-05-30 13:10:32 -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 f8421111f9 Add study guides and verse of the day features 2025-05-30 12:42:45 -04:00
kennethreitz 56527a8d5c Add study guides and verse of the day features 2025-05-30 12:41:00 -04:00
kennethreitz 5aff6a4fa4 Simplify README documentation 2025-05-28 09:52:56 -04:00
kennethreitz bb2748c90b Simplify README documentation 2025-05-28 09:52:17 -04:00
kennethreitz 00edd7abbd Update README.md 2025-05-28 09:47:30 -04:00
kennethreitz 397d279975 Remove large typography styling and simplify layout
Removes extensive custom typography CSS with multiple Google Fonts
and complex responsive grid layout in favor of simpler styling that
relies more on the base theme. Converts from sidebar layout to
single-column with inline table of contents.
2025-05-27 10:03:28 -04:00
kennethreitz e02c7974c5 Disable sidebar on mobile and fix responsive behavior
Remove transform-based mobile sidebar in favor of complete hiding.
Update breakpoints and remove unnecessary mobile touch handlers.
2025-05-27 09:47:17 -04:00