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.
The commit adds a new image file named "Nolan_Berry.PNG" to the images
directory. The image file is associated with the person "Nolan Berry" in
the nolanberry.json file by updating the "mainimage" property with the
correct image path. This ensures that the correct image is displayed for
Nolan Berry in the application.
Issue #37
The `autofix_prs` option in the `ci` section of the
`.pre-commit-config.yaml` file is set to `true` to allow pre-commit.ci
to automatically add commits for pull requests. This change enables the
automatic fixing of issues identified by pre-commit hooks in pull
requests.
chore(memorial.html): update jQuery version to 3.7.0
The jQuery version used in both index.html and memorial.html has been
updated to 3.7.0. This update ensures better compatibility with modern
browsers and provides enhanced security features.
The prettier hook in the .pre-commit-config.yaml file has been updated
to version 3.0.0. This update may include bug fixes, new features, or
other improvements provided by the new version of the prettier hook.
The pre-commit hooks have been updated to the latest versions. The following changes were made:
- The `check-yaml` hook now checks for proper YAML formatting.
- The `check-json` hook now checks for proper JSON formatting.
- A new hook `no-commit-to-branch` has been added to prevent local commits to the `main` branch.
- The `autofix_prs` configuration under `ci` has been set to `false`.
These changes improve the code quality and enforce stricter formatting
standards. The addition of the `no-commit-to-branch` hook helps prevent
accidental commits to the `main` branch.
docs(README.md): add badge for pre-commit & fix style of other badges
docs(README.md): fix incorrect CONTRIBUTING linkinkg branch name
The .pre-commit-config.yaml file is added to the project, which includes
hooks for checking YAML and JSON files. This will help ensure the quality
and consistency of these file formats. Additionally, the README.md file is
updated to fix the link to the CONTRIBUTING guide, directing users to the
CONTRIBUTING.md file in the main branch. This ensures that contributors
have access to the most up-to-date instructions for helping the project
grow.
fix(chipmeadows.json): fix capitalization of "Sept" in "death" field, add "issue" field, remove duplicate "contributions" field
fix(karenKrystalia.json): fix typo in "maintext" field, update "mainimage" field, remove unused "affiliations" field
The changes were made to fix inconsistencies and errors in the JSON files for the people profiles. Unused fields were removed, missing fields were added, and typos were corrected. These changes improve the accuracy and completeness of the data for each person profile.
chore(Gemfile.lock): update io-event gem version from 1.2.2 to 1.2.3
chore(Gemfile.lock): update minitest gem version from 5.18.1 to 5.19.0
chore(Gemfile.lock): update rexml gem version from 3.2.5 to 3.2.6
The changes in the Gemfile.lock file update the versions of the async, io-event, minitest, and rexml gems to their respective newer versions. These updates may include bug fixes, performance improvements, or other enhancements provided by the newer versions of the gems.
A new CODEOWNERS file has been added to the repository. This file specifies the code ownership and review process for the project. The maintainers group (@restincode/maintainers) is responsible for reviewing and maintaining the project code. User contributions in the "people/" directory and images in the "images/" directory will be reviewed by the reviewers group (@restincode/reviewers). Additionally, the "peoplelist.json" file will also be reviewed by the reviewers group. This file helps to establish clear ownership and review guidelines for the project.
The .pre-commit-config.yaml file was deleted as it contained an unused pre-commit hook configuration. This removal helps to keep the repository clean and avoids confusion or unnecessary overhead when running pre-commit checks.
A new pre-commit configuration file, `.pre-commit-config.yaml`, has been added. This file specifies the repository and version of the pre-commit hooks to be used. It also includes a hook called `no-commit-to-branch` with the argument `--branch main`, which prevents commits to the `main` branch.
feat: add Kelvin White (L3thal) to peoplelist.json
The commit adds new images and information for Kelvin White (L3thal) to the `people/kelvinwhite.json` file. It includes details such as his full name, handle, birth and death dates, affiliations, and contributions. The commit also adds Kelvin White (L3thal) to the `peoplelist.json` file, ensuring he is included in the list of people.
The commit adds a new image file for Christopher Fudge and a JSON file containing his profile information. The profile includes details such as his full name, birth and death dates, obituary link, affiliations, and contributions. Additionally, the commit updates the peoplelist.json file to include Christopher Fudge in the list of people. This change is made to ensure that Christopher Fudge's profile is included in the application.
The contribution guidelines in the README.md file have been updated to prioritize adding people who are missing from the website before prioritizing adding additional data to their bio. This change aims to ensure that the website is more inclusive and comprehensive by focusing on filling in missing information first.
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.
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.
The _site, .bundle, and vendor directories are now added to the ignore list in the .gitignore file. This ensures that these directories and their contents will not be tracked by Git.
The README.md file has been updated to include a section on how contributors can help with the project. It provides specific requests for creating the person.json file for individuals with open Issue tickets and suggests other ways to contribute, such as updating the website, graphics, and logos, as well as writing code to auto-publish entries on the anniversary of their passing. The README also includes links to the Ideas discussions and issue label for more opportunities. Additionally, a link to the CONTRIBUTING guide has been added to provide instructions on how to contribute to the project.