Commit graph

4 commits

Author SHA1 Message Date
mauvehed
4450ab3a35
Upgrade Ruby from 3.2.0 to 3.3.10
- Update .ruby-version to 3.3.10
- Update all gem dependencies via bundle update
  - github-pages: 228 → 232
  - Jekyll: 3.9.3 → 3.10.0
  - Updated 50+ dependencies for Ruby 3.3 compatibility
- Fix Rakefile build task for Jekyll 3.10.0 compatibility
  - Jekyll now requires explicit subcommand (e.g., 'build')

Verification completed:
- bundle install: All dependencies resolve cleanly
- bundle exec jekyll build: Site builds successfully
- bundle exec jekyll serve: Server runs without errors
- rake build: Build task works correctly
- rake server: Server task works correctly
- Manual testing: Homepage and memorial pages load properly
2025-12-18 14:52:23 -06:00
mauvehed
c62b5fd7e6 chore: enable end-of-file-fixer and trailing-whitespace pre-commit hooks
chore: update add-new-person-to-site.md template formatting

The add-new-person-to-site.md template has been updated to improve
readability by aligning the fields. The end-of-file-fixer and
trailing-whitespace pre-commit hooks have been enabled to ensure
consistent file endings and remove trailing whitespace.
2023-07-31 08:52:20 -05:00
mauvehed
ec3fe3016f docs(CONTRIBUTING.md): add instructions for testing changes locally
fix(Rakefile): update root URL for link checking task to use localhost
The CONTRIBUTING.md file now includes instructions for testing changes locally using the provided Gemfile. Contributors can run `bundle install` and `bundle exec jekyll serve` to start a local web server on http://localhost:4000 and verify their changes before submitting a Pull Request.

The Rakefile has been updated to fix the root URL used in the link checking task. It now uses 'http://localhost:4000/' instead of 'http://192.168.12.241:4000/' to correctly check links on the local development server.
2023-07-29 11:11:09 -05:00
mauvehed
19f27436a2 feat: add Ruby version file, Sourcery configuration file, Gemfile, and Rakefile
Added the following files:
- .ruby-version: Specifies the Ruby version to be used in the project. This helps ensure compatibility and consistency across different environments.
- .sourcery.yaml: Sourcery configuration file that allows customization of Sourcery's behavior, such as ignoring specific refactorings or skipping directories.
- Gemfile: Specifies the dependencies for the project, including gems like 'github-pages', 'html-proofer', 'rake', and 'webrick'.
- Rakefile: Defines tasks for building, cleaning, and serving the Jekyll site, as well as checking links.

These files were added to enhance the project's Ruby environment, configure Sourcery, manage dependencies, and automate common tasks in the Jekyll site development process.
2023-07-25 18:37:13 -05:00