feat: overhaul many things (#17)
Node.js CI / Lint and Test (push) Successful in 58s
Security Scan / Security Audit (push) Failing after 5m2s

### Explanation

_No response_

### Issue

_No response_

### Attestations

- [ ] I have read and agree to the [Code of Conduct](https://docs.nhcarrigan.com/community/coc/)
- [ ] I have read and agree to the [Community Guidelines](https://docs.nhcarrigan.com/community/guide/).
- [ ] My contribution complies with the [Contributor Covenant](https://docs.nhcarrigan.com/dev/covenant/).

### Dependencies

- [ ] I have pinned the dependencies to a specific patch version.

### Style

- [ ] I have run the linter and resolved any errors.
- [ ] My pull request uses an appropriate title, matching the conventional commit standards.
- [ ] My scope of feat/fix/chore/etc. correctly matches the nature of changes in my pull request.

### Tests

- [ ] My contribution adds new code, and I have added tests to cover it.
- [ ] My contribution modifies existing code, and I have updated the tests to reflect these changes.
- [ ] All new and existing tests pass locally with my changes.
- [ ] Code coverage remains at or above the configured threshold.

### Documentation

_No response_

### Versioning

_No response_

Reviewed-on: #17
Co-authored-by: Naomi Carrigan <commits@nhcarrigan.com>
Co-committed-by: Naomi Carrigan <commits@nhcarrigan.com>
This commit was merged in pull request #17.
This commit is contained in:
2025-12-16 06:15:26 +01:00
committed by Naomi Carrigan
parent b1cc9800b3
commit b718aa650b
80 changed files with 8832 additions and 3091 deletions
+40 -4
View File
@@ -43,6 +43,10 @@ export const navigation = [
label: "Letter of Recommendation and Character Reference Policy",
link: "/about/recommendations",
},
{
label: "Community Membership Eligibility",
link: "/about/community-membership-eligibility",
},
].sort((a, b) => a.label.localeCompare(b.label)),
},
{
@@ -735,6 +739,10 @@ export const navigation = [
label: "Join Our Volunteer Team",
link: "/staff/apply",
},
{
label: "Self-Care Resources for Staff",
link: "/staff/self-care-resources",
},
{
label: "Staff Application Evaluation Rubric",
link: "/staff/rubric",
@@ -747,6 +755,14 @@ export const navigation = [
label: "Accessibility Coordination Training for Staff",
link: "/staff/training/accessibility-coordination",
},
{
label: "Bias Recognition and Mitigation Training for Staff",
link: "/staff/training/bias-recognition-mitigation",
},
{
label: "Child Safety Training for Staff",
link: "/staff/training/child-safety",
},
{
label: "Community Growth Specialist Training for Staff",
link: "/staff/training/community-growth-specialist",
@@ -759,6 +775,14 @@ export const navigation = [
label: "Conflict Resolution Training for Staff",
link: "/staff/training/conflict-resolution",
},
{
label: "Content Moderation Fundamentals Training for Staff",
link: "/staff/training/content-moderation-fundamentals",
},
{
label: "Criminal Activity Training for Staff",
link: "/staff/training/criminal-activity",
},
{
label: "Crisis Response Training for Staff",
link: "/staff/training/crisis-response",
@@ -771,10 +795,22 @@ export const navigation = [
label: "Data Analytics and Reporting Training for Staff",
link: "/staff/training/data-analytics-reporting",
},
{
label: "Data Privacy and GDPR Compliance Training for Staff",
link: "/staff/training/data-privacy-gdpr",
},
{
label: "De-escalation Techniques Training for Staff",
link: "/staff/training/de-escalation-techniques",
},
{
label: "Documentation and Transparency Training for Staff",
link: "/staff/training/documentation-transparency",
},
{
label: "Harassment and Bullying Response Training for Staff",
link: "/staff/training/harassment-bullying-response",
},
{
label: "Inclusive Moderation Training for Staff",
link: "/staff/training/inclusive-moderation",
@@ -791,12 +827,12 @@ export const navigation = [
label: "Technical Contributor Training for Staff",
link: "/staff/training/technical-contributor",
},
{
label: "Trauma-Informed Moderation Training for Staff",
link: "/staff/training/trauma-informed-moderation",
},
].sort((a, b) => a.label.localeCompare(b.label)),
},
{
label: "Staff Policy Self-Assessment",
link: "/staff/policy-self-assessment",
},
].sort((a, b) => a.label.localeCompare(b.label)),
},
{