Commit graph

138 commits

Author SHA1 Message Date
Scott Tomaszewski
21fb01eeb1 cleanup 2025-04-16 13:13:47 -04:00
Scott Tomaszewski
5e0e5d845b Avoids use of document and better handles events 2025-04-16 12:49:55 -04:00
Scott Tomaszewski
43ebec00eb Satisfies code reviews and supports popout windows 2025-04-16 10:36:19 -04:00
Scott Tomaszewski
6ede491e94 Addresses header code review items 2025-04-15 17:25:02 -04:00
Scott Tomaszewski
fe081b9a78 Fixing colors 2025-04-12 09:19:51 -04:00
Scott Tomaszewski
eff9e92193 Replaces declaration of style with css and vars 2025-04-12 08:21:14 -04:00
Scott Tomaszewski
248d74b5e9 Moves away from style outside of css 2025-04-12 08:12:51 -04:00
Scott Tomaszewski
1c2e5e8393 Fixes casting 2025-04-10 20:03:06 -04:00
Scott Tomaszewski
2475007a74 Cleanup and removes nav for verses 2025-04-10 19:58:33 -04:00
Scott Tomaszewski
986bd6405b Correctly applies settings css again 2025-03-16 08:11:10 -04:00
Scott Tomaszewski
e293ba6f92 Makes code more modular, broke a bunch of things 2025-03-16 07:44:15 -04:00
Scott Tomaszewski
ebd696f6eb Cleanup 2025-03-15 16:26:17 -04:00
Scott Tomaszewski
69ed2824ef Adds better handling of inline bible references 2025-03-15 16:17:05 -04:00
Scott Tomaszewski
55628df7ee Prepares for 0.4.0 release 2025-03-11 22:05:28 -04:00
Scott Tomaszewski
7e2c3c1f86 Updates readme 2025-03-11 22:03:59 -04:00
Scott Tomaszewski
e075e0d2c7 Updates manifest 2025-03-11 21:46:37 -04:00
Scott Tomaszewski
7a4c87826d Adds license 2025-03-11 21:43:01 -04:00
Scott Tomaszewski
24b5933147 Simplify chapter note creation and error handling
- Streamline file creation and opening process
- Remove redundant file existence checks
- Improve error notification for chapter loading
- Clarify error logging and user feedback
2025-03-10 17:16:03 -04:00
Scott Tomaszewski
220a675741 Cleanup 2025-03-10 16:54:48 -04:00
Scott Tomaszewski
0bd7998d44 Cleaning out about info 2025-03-10 16:48:21 -04:00
Scott Tomaszewski
1c5b21423d Add support for multiple Bible translations
- Introduce configurable Bible version selection
- Modify content path handling to support version-specific subdirectories
- Update ESV API service to load Bible chapters from version-specific vault paths
- Enhance plugin initialization and settings to accommodate multiple translations
- Refactor content loading and rendering to use dynamic version paths
2025-03-10 16:37:23 -04:00
Scott Tomaszewski
35b4a27bb3 Removes direct injections of html where able 2025-03-10 16:04:47 -04:00
Scott Tomaszewski
2e177a2164 Add error handling and API token guidance for ESV Bible passages
- Implement comprehensive error handling in ESV API service
- Add informative error messages for missing or invalid API tokens
- Create styled error and warning components for API-related issues
- Enhance settings tab with clear ESV API token setup instructions
- Add notice for users when API token is not configured
- Improve user experience with descriptive error messaging
2025-03-10 15:39:51 -04:00
Scott Tomaszewski
0a5fd06229 Removes duplicate copyright notice 2025-03-10 15:31:34 -04:00
Scott Tomaszewski
89d2c084b5 Cleaning out overly verbose console logs 2025-03-10 15:17:31 -04:00
Scott Tomaszewski
9c14d4c964 Prepares for 0.3.0 release 2025-03-10 15:09:07 -04:00
Scott Tomaszewski
93f2dc7d0f Add advanced Bible text styling options
- Introduce new customization settings for Bible text styling
- Add color options for Words of Christ, verse numbers, and headings
- Implement block indentation configuration
- Update BibleStyles component to support dynamic styling
- Enhance settings tab with new text styling section
- Refactor style generation to use configurable options
2025-03-10 13:40:05 -04:00
Scott Tomaszewski
0b112e4f6b Bumps to 0.2.0 2025-03-10 12:45:26 -04:00
Scott Tomaszewski
9898c3178b Add collapsible ESV copyright notice to Bible passages
- Implement collapsible copyright notice in BibleReferenceRenderer
- Create new getCopyrightNoticeHTML method in BibleFormatter
- Add CSS styles for copyright notice container and formatting
- Remove hardcoded copyright text from content generation
2025-03-10 12:36:26 -04:00
Scott Tomaszewski
8f5c5c43d7 Remove default heading from Bible content formatting
- Eliminate automatic heading generation in BibleFormatter
- Simplify content block generation for Bible passages
2025-03-10 12:16:35 -04:00
Scott Tomaszewski
4191889553 Refactor Bible content formatting and API interaction
- Extract common Bible content formatting logic into a new BibleFormatter utility
- Simplify content generation in BibleNavigation, BibleReferenceRenderer, and DisciplesJournalPlugin
- Improve ESV API service error handling and response processing
- Streamline chapter path generation and file saving
- Enhance logging and error reporting in API interactions
2025-03-10 12:15:04 -04:00
Scott Tomaszewski
9154d6ccb0 Add Bible chapter navigation and enhance rendering
- Implement Bible chapter navigation with dynamic book and chapter selection
- Add CSS styles for navigation elements and interactions
- Update BibleReferenceRenderer to support navigation components
- Improve chapter content formatting and copyright attribution
- Enhance plugin to support on-demand content download for navigation
- Bump version to 0.1.1
2025-03-10 12:00:02 -04:00
Scott Tomaszewski
46e23183bb Refactor plugin architecture and remove legacy code
- Simplify main plugin entry point by removing complex initialization logic
- Remove legacy Bible data loading and service implementations
- Delete unused models, services, and utility classes
- Streamline plugin structure to focus on core functionality
- Remove hardcoded ESV.json and chapter data files
- Update README to reflect simplified architecture
2025-03-09 22:32:41 -04:00
Scott Tomaszewski
2adf049c27 Enhance verse navigation and scrolling functionality
- Add ability to scroll to specific verses when opening chapter notes
- Implement multiple methods for finding and scrolling to verses
- Improve verse reference handling in inline code blocks
- Update chapter note opening logic to support verse-level navigation
- Add scrollToVerse method with flexible verse location detection
2025-03-09 22:08:45 -04:00
Scott Tomaszewski
a70b3c346a Add ESV API and HTML-formatted Bible content support
- Enhance Bible service to support ESV API HTML-formatted passages
- Add download-on-demand functionality for Bible content
- Implement automatic chapter note creation in vault
- Update settings to include ESV API token and download options
- Improve Bible reference parsing and content retrieval
- Add CSS styles for rich HTML Bible passage rendering
2025-03-09 21:41:52 -04:00
Scott Tomaszewski
a2c4158354 cleanup 2025-03-09 20:52:05 -04:00
Scott Tomaszewski
dd195b911c Base implementation 2025-03-09 17:32:32 -04:00
Scott Tomaszewski
123e85369a
Initial commit 2025-03-09 16:39:43 -04:00