Commit graph

487 commits

Author SHA1 Message Date
mauvehed
0ab329e53c
Merge branch 'main' into modernize-site-design 2026-03-14 18:55:12 -05:00
mauvehed
1746ba18c2 feat(ui): add tombstone card icons, nav bar, and about page
Replace plain text cards with tombstone background images that swap
from gray to green on hover. Add header navigation with About,
Contribute, and Contact links. Create about page with site description.
Simplify header layout and improve text styling for card names.
2026-03-14 18:51:46 -05:00
mauvehed
4f96333ee3
Merge pull request #306 from restincode/dependabot/bundler/nokogiri-1.19.1
chore(deps): bump nokogiri from 1.18.10 to 1.19.1
2026-03-14 17:42:21 -05:00
mauvehed
cc0ac5cc0a
Merge pull request #309 from restincode/normalize-people-json-schema
Normalize people json schema
2026-03-14 17:38:30 -05:00
mauvehed
e2a1b469ea fix(ui): harden memorial data handling and search input
Use input event instead of keyup for search filtering to capture all
input methods. Add safeUrl helper to validate URLs against http/https
before DOM injection. Replace loose empty-string checks on array fields
with Array.isArray guards to prevent null/undefined throws.
2026-03-14 17:07:21 -05:00
mauvehed
9f67fadfac feat(ui): modernize site design with dark theme and card layout
Replace the original light theme with a dark green-toned design using
Inter and IBM Plex Mono fonts. Refactor index.html from a sidebar list
to a searchable card grid. Restructure memorial.html with a two-column
grid layout and sticky sidebar. Update footer copyright text to clarify
memorial content belongs to its respective creators and rights holders.
2026-03-14 15:42:26 -05:00
mauvehed
11050f19b8 chore(deps): upgrade Ruby from 3.3.10 to 3.4.8
Update .ruby-version and add arm64-darwin-25 platform to Gemfile.lock
2026-03-14 15:02:31 -05:00
mauvehed
6c4f1221ae chore(data): normalize all people JSON files to match template schema
Add missing obituary and affiliations fields, convert empty string
collection fields to empty arrays, and standardize field ordering
across all 44 modified person files to match _template.json
2026-03-14 14:07:38 -05:00
dependabot[bot]
74d653b2f1
chore(deps): bump nokogiri from 1.18.10 to 1.19.1
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.10 to 1.19.1.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.10...v1.19.1)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-version: 1.19.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-19 23:41:43 +00:00
mauvehed
319c9e56a6
Merge pull request #305 from restincode/dependabot/bundler/faraday-2.14.1 2026-02-13 21:07:51 -06:00
dependabot[bot]
08b378b34f
chore(deps): bump faraday from 2.14.0 to 2.14.1
Bumps [faraday](https://github.com/lostisland/faraday) from 2.14.0 to 2.14.1.
- [Release notes](https://github.com/lostisland/faraday/releases)
- [Changelog](https://github.com/lostisland/faraday/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lostisland/faraday/compare/v2.14.0...v2.14.1)

---
updated-dependencies:
- dependency-name: faraday
  dependency-version: 2.14.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-09 22:21:16 +00:00
mauvehed
6b9dc40957
Merge pull request #302 from restincode/automation-issue-processing
Automation issue processing
2025-12-27 18:06:52 -06:00
pre-commit-ci[bot]
0ed20c938f [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2025-12-26 15:40:04 +00:00
mauvehed
5070206cb3
Pin contributors-readme-action to commit SHA for security
Pin third-party GitHub Action to specific commit SHA instead of
mutable branch reference to prevent potential supply chain attacks.
2025-12-26 09:36:26 -06:00
mauvehed
59f31e8506
Add issue processing automation - Phase 1 complete
Create comprehensive automation system for processing GitHub Issues
to generate memorial JSON files.

Phase 1 deliverables:
- Core Python script with issue fetching and parsing
- Configuration system with YAML support
- GitHub Issue template parser (handles * and - bullets)
- Person data extraction and normalization
- Filename generation logic
- Memorial JSON generator
- Dry-run mode with explicit CLI flags
- Comprehensive project documentation in devdocs/

Documentation includes:
- Architecture and component design
- Implementation phases and roadmap
- Data mapping from issues to JSON
- Testing checklist
- High-priority person list
- Progress tracker

Testing:
- Verified on issue 197 (Kevin Mitnick)
- Verified on issue 251 (Kris Nova)
- All tests run in safe dry-run mode
2025-12-18 20:12:21 -06:00
mauvehed
e73f06985d
Merge pull request #300 from restincode/update-gitignore
Add .envrc and .gitignore_local to .gitignore
2025-12-18 15:33:54 -06:00
mauvehed
e07089b990
Add .envrc and .gitignore_local to .gitignore 2025-12-18 15:32:31 -06:00
mauvehed
b1738d7767
Merge pull request #299 from restincode/ruby-3.3.10-upgrade
Upgrade Ruby from 3.2.0 to 3.3.10
2025-12-18 15:08:51 -06:00
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
Rob Fuller
74d8475918
Merge pull request #296 from restincode/dependabot/bundler/nokogiri-1.18.9
chore(deps): bump nokogiri from 1.18.8 to 1.18.9
2025-09-21 17:08:30 -04:00
dependabot[bot]
e1b908ba05
chore(deps): bump nokogiri from 1.18.8 to 1.18.9
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.8 to 1.18.9.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.8...v1.18.9)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-version: 1.18.9
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-21 21:03:43 +00:00
Rob Fuller
6433d99916
Merge pull request #294 from restincode/dependabot/bundler/rexml-3.4.2
chore(deps): bump rexml from 3.3.9 to 3.4.2
2025-09-21 17:02:54 -04:00
dependabot[bot]
54963ab23b
chore(deps): bump rexml from 3.3.9 to 3.4.2
Bumps [rexml](https://github.com/ruby/rexml) from 3.3.9 to 3.4.2.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.3.9...v3.4.2)

---
updated-dependencies:
- dependency-name: rexml
  dependency-version: 3.4.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-17 18:46:43 +00:00
Rob Fuller
27ff4ea562
Merge pull request #293 from restincode/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2025-08-11 14:52:49 -04:00
pre-commit-ci[bot]
7ab9b4a6bb
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pre-commit/pre-commit-hooks: v5.0.0 → v6.0.0](https://github.com/pre-commit/pre-commit-hooks/compare/v5.0.0...v6.0.0)
2025-08-11 18:34:15 +00:00
mauvehed
b209cc9884
Merge pull request #292 from restincode/dependabot/bundler/nokogiri-1.18.8
chore(deps): bump nokogiri from 1.18.4 to 1.18.8
2025-05-04 11:40:22 -04:00
dependabot[bot]
4e222919f8
chore(deps): bump nokogiri from 1.18.4 to 1.18.8
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-version: 1.18.8
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-22 04:52:48 +00:00
mauvehed
b51300518a
Merge pull request #291 from restincode/dependabot/bundler/nokogiri-1.18.4
chore(deps): bump nokogiri from 1.18.3 to 1.18.4
2025-03-28 08:59:57 -05:00
dependabot[bot]
cfc0460df4
chore(deps): bump nokogiri from 1.18.3 to 1.18.4
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.3 to 1.18.4.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.3...v1.18.4)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-21 23:58:57 +00:00
mauvehed
201675459c
Merge pull request #290 from restincode/dependabot/bundler/nokogiri-1.18.3 2025-03-18 08:34:09 -05:00
dependabot[bot]
fe78c7eae8
chore(deps): bump nokogiri from 1.16.5 to 1.18.3
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.5 to 1.18.3.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/v1.18.3/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.5...v1.18.3)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-19 13:26:33 +00:00
mauvehed
c9e0a63606
Merge pull request #289 from restincode/contributors-readme-action-ehVQ9oOYFP 2024-12-15 13:50:36 -06:00
mauvehed
1b4e13bee0
Merge branch 'main' into contributors-readme-action-ehVQ9oOYFP 2024-12-15 13:49:59 -06:00
mauvehed
7b1a447441
Merge pull request #288 from restincode/contributors-readme-action-mAHUJe9qS9 2024-12-15 13:45:37 -06:00
github-actions[bot]
31096f1895
docs(README.md): contrib-readme-action has updated readme 2024-12-15 03:11:15 +00:00
github-actions[bot]
5aa80fb6a7
docs(README.md): contrib-readme-action has updated readme 2024-12-08 03:11:19 +00:00
mauvehed
392ca68bda
Merge pull request #286 from aghassemlouei/remembrance-brad-smith
Update  Brad Smith
2024-12-01 11:34:44 -06:00
mauvehed
bebe1a583a
Merge branch 'main' into remembrance-brad-smith 2024-12-01 11:33:29 -06:00
mauvehed
e2e767b0c2
Merge pull request #282 from aghassemlouei/remembrance-steve-kirk
Update Steve Kirk
2024-12-01 11:32:54 -06:00
mauvehed
3af256270f
Merge branch 'main' into remembrance-steve-kirk 2024-12-01 11:31:27 -06:00
mauvehed
b870154217
Merge pull request #281 from aghassemlouei/remembrance-chris-hurley
Add Chris Hurley
2024-12-01 11:31:07 -06:00
mauvehed
f9e5362120
Merge branch 'main' into remembrance-chris-hurley 2024-12-01 11:30:20 -06:00
Alijohn Ghassemlouei
230e413647 fixing filename 2024-12-01 12:28:18 -05:00
Alijohn Ghassemlouei
2dfc0f1324 updating uri
to the latest website location
2024-12-01 12:26:48 -05:00
mauvehed
fb3165546c
Merge pull request #284 from aghassemlouei/remembrance-ben-preston
Add Ben Preston
2024-12-01 11:25:22 -06:00
Alijohn Ghassemlouei
317eb0c27c adjusting filename to match existing convention
and to match bradsmith.json
2024-12-01 12:25:09 -05:00
mauvehed
4e5edcaf3b
Merge branch 'main' into remembrance-steve-kirk 2024-12-01 11:23:31 -06:00
mauvehed
19a63c7db5
Merge branch 'main' into remembrance-chris-hurley 2024-12-01 11:23:10 -06:00
mauvehed
ea98d13738
Merge branch 'main' into remembrance-brad-smith 2024-12-01 11:22:11 -06:00
mauvehed
9938fe9c3a
Merge pull request #285 from aghassemlouei/remembrance-terrence-gareau
Update Terrence Gareau
2024-12-01 11:20:21 -06:00