Commit Graph

133 Commits

Author SHA1 Message Date
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
kennethreitz 431fa3236c Update verse navigation to use pushState and set page title
Replaces location.hash with history.pushState to prevent page jumps,
consolidates hash change handling into a single function, and updates
the page title to include the current verse number for better UX.
2025-05-26 21:24:31 -04:00
kennethreitz f9678f18d8 Adjust verse-underlined mobile styling 2025-05-26 21:24:06 -04:00
kennethreitz 96629baf17 Enhance verse highlighting with improved styling
Add subtle box shadow and smooth transition to highlighted verses.
Adjust padding, margins, and opacity for better visual appearance.
Ensure highlighted verses display as full-width inline blocks.
2025-05-26 21:23:37 -04:00
kennethreitz ba8ee8fcd0 Add verse number hover/active states and navigation highlighting
Enhance verse numbers with smooth transitions, hover backgrounds, and
active scaling effects. Update navigation to remove previous underlines,
add underline styling to clicked verses, and smooth scroll to center.
2025-05-26 21:23:19 -04:00
kennethreitz f5a15d293c Add permanent underline styling for highlighted verses
Introduces verse-underlined CSS class with purple underline and left
border styling. Updates navigation to apply permanent underlines on
verse selection and adds hashchange listener to maintain highlighting
state when URLs change.
2025-05-26 21:23:08 -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 30166fac7b Add ISC license and improve verse number styling
Adds ISC license file and fixes verse number positioning issues by
resetting CSS properties that could interfere with proper display.
2025-05-26 21:10:02 -04:00
kennethreitz d6f2bbea39 Update verse number styling for better visibility
Increase font size and weight, change color to primary-light across
all breakpoints, and adjust right margin for improved readability
2025-05-26 21:07:46 -04:00
kennethreitz 20b21a3b90 Improve verse number styling and visibility
Increase font size and weight, adjust color scheme to use primary-light
and accent-color variables, and add slightly more margin spacing.
2025-05-26 21:07:33 -04:00
kennethreitz 03b3cc363b Update verse number styling and color variables
- Change color from --text-muted to --text-secondary
- Increase font size from 0.7rem to 0.75rem
- Adjust margin-right from 0.15rem to 0.2rem
- Update hover state to use --text-primary
2025-05-26 21:07:12 -04:00
kennethreitz 37125b286b Add Bible book categories legend styling 2025-05-26 21:04:22 -04:00
kennethreitz f81064ff4c Add CSS classes to book cards for categorization 2025-05-26 21:03:44 -04:00
kennethreitz ea71c9c2aa Add Bible book category color coding and enhanced hover effects
Introduces color-coded styling for different Bible book categories
(Torah, Historical, Wisdom, Prophets, Gospels, etc.) with distinct
left borders and hover states. Also improves book card hover animations
with animated top border and enhanced shadows.
2025-05-26 21:03:24 -04:00
kennethreitz 03baa55bbb Update commentary header styling for better theme consistency
Replace hardcoded primary background and white text with CSS custom
properties and add border for improved visual definition
2025-05-26 21:01:07 -04:00
kennethreitz 1b03e2fc16 Update book commentary template to use CSS variables for colors
Replace hardcoded white text colors with CSS variables for better
theming consistency. Update commentary header to use surface color
instead of primary color background.
2025-05-26 21:00:17 -04:00
kennethreitz c1b25f5959 Update book template typography and color scheme
Switch from Playfair Display/EB Garamond to Crimson Text for
consistent typography and replace hardcoded white/color values
with CSS variables for better theme consistency.
2025-05-26 20:59:32 -04:00
kennethreitz f556cb79eb Fix CSS syntax error and update border colors
Removes malformed border-text-secondary line and updates hover states
to use consistent primary colors instead of secondary/border colors.
2025-05-26 20:56:44 -04:00
kennethreitz db5cadb520 Update color scheme to dark purple theme
Switch from light theme to dark background with purple accents.
Update sidebar with gradient background and improved hover effects.
Enhance button and navigation styling for better contrast.
2025-05-26 20:56:32 -04:00
kennethreitz a27b0d9b8f Fix missing closing parenthesis in onclick handler 2025-05-26 20:54:11 -04:00