generated from nhcarrigan/template
feat: document all products, write tests (#12)
Node.js CI / Lint and Test (push) Successful in 1m43s
Node.js CI / Lint and Test (push) Successful in 1m43s
### Explanation _No response_ ### Issue _No response_ ### Attestations - [x] I have read and agree to the [Code of Conduct](https://docs.nhcarrigan.com/community/coc/) - [x] I have read and agree to the [Community Guidelines](https://docs.nhcarrigan.com/community/guide/). - [x] My contribution complies with the [Contributor Covenant](https://docs.nhcarrigan.com/dev/covenant/). ### Dependencies - [x] I have pinned the dependencies to a specific patch version. ### Style - [x] I have run the linter and resolved any errors. - [x] My pull request uses an appropriate title, matching the conventional commit standards. - [x] My scope of feat/fix/chore/etc. correctly matches the nature of changes in my pull request. ### Tests - [x] My contribution adds new code, and I have added tests to cover it. - [x] My contribution modifies existing code, and I have updated the tests to reflect these changes. - [x] All new and existing tests pass locally with my changes. - [x] Code coverage remains at or above the configured threshold. ### Documentation _No response_ ### Versioning _No response_ Reviewed-on: #12 Co-authored-by: Naomi Carrigan <commits@nhcarrigan.com> Co-committed-by: Naomi Carrigan <commits@nhcarrigan.com>
This commit was merged in pull request #12.
This commit is contained in:
+259
-17
@@ -1,6 +1,7 @@
|
||||
export const navigation = [
|
||||
{
|
||||
label: "About Us",
|
||||
collapsed: true,
|
||||
items: [
|
||||
{
|
||||
label: "Mission Statement",
|
||||
@@ -26,10 +27,11 @@ export const navigation = [
|
||||
label: "Mentorship Programme Terms and Conditions",
|
||||
link: "/about/mentorship",
|
||||
},
|
||||
],
|
||||
].sort((a, b) => a.label.localeCompare(b.label)),
|
||||
},
|
||||
{
|
||||
label: "Legal Information",
|
||||
collapsed: true,
|
||||
items: [
|
||||
{
|
||||
label: "Limitation of Liability and Indemnification Policy",
|
||||
@@ -44,7 +46,7 @@ export const navigation = [
|
||||
link: "/legal/privacy",
|
||||
},
|
||||
{
|
||||
label: "Naomi's Public License",
|
||||
label: "Naomi's Public Licence",
|
||||
link: "/legal/license",
|
||||
},
|
||||
{
|
||||
@@ -90,11 +92,12 @@ export const navigation = [
|
||||
{
|
||||
label: "Crisis and Mental Health Management Policy",
|
||||
link: "/legal/crisis-mental-health",
|
||||
}
|
||||
],
|
||||
},
|
||||
].sort((a, b) => a.label.localeCompare(b.label)),
|
||||
},
|
||||
{
|
||||
label: "Community Policies",
|
||||
collapsed: true,
|
||||
items: [
|
||||
{
|
||||
label: "Community Code of Conduct",
|
||||
@@ -120,13 +123,14 @@ export const navigation = [
|
||||
label: "Community Feedback and Participation Policy",
|
||||
link: "/community/feedback",
|
||||
},
|
||||
],
|
||||
].sort((a, b) => a.label.localeCompare(b.label)),
|
||||
},
|
||||
{
|
||||
label: "Development Documentation",
|
||||
collapsed: true,
|
||||
items: [
|
||||
{
|
||||
label: "Contributing Guide",
|
||||
label: "Contributing Documentation",
|
||||
link: "/dev/contributing",
|
||||
},
|
||||
{
|
||||
@@ -150,13 +154,18 @@ export const navigation = [
|
||||
link: "/dev/servers",
|
||||
},
|
||||
{
|
||||
label: "VTubing Setup",
|
||||
label: "Naomi's VTubing Setup",
|
||||
link: "/dev/vtubing",
|
||||
},
|
||||
],
|
||||
{
|
||||
label: "Security Hall of Fame",
|
||||
link: "/dev/hall-of-fame",
|
||||
}
|
||||
].sort((a, b) => a.label.localeCompare(b.label)),
|
||||
},
|
||||
{
|
||||
label: "Project Documentation",
|
||||
collapsed: true,
|
||||
items: [
|
||||
{
|
||||
label: "ESLint Config",
|
||||
@@ -176,7 +185,7 @@ export const navigation = [
|
||||
{
|
||||
label: "Naomi's Blog",
|
||||
link: "/projects/blog",
|
||||
badge: { text: "v0.1.0", variant: "caution" },
|
||||
badge: { text: "v1.0.0", variant: "tip" },
|
||||
},
|
||||
{
|
||||
label: "Celestine",
|
||||
@@ -219,7 +228,7 @@ export const navigation = [
|
||||
badge: { text: "v0.0.0", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "NHCarrigan Portfolio",
|
||||
label: "Portfolio",
|
||||
link: "/projects/portfolio",
|
||||
badge: { text: "unversioned", variant: "success" },
|
||||
},
|
||||
@@ -299,14 +308,245 @@ export const navigation = [
|
||||
badge: { text: "v1.0.0", variant: "tip" },
|
||||
},
|
||||
{
|
||||
label: "Documentation Site",
|
||||
label: "NHCarrigan Documentation",
|
||||
link: "/projects/docs",
|
||||
badge: { text: "v1.0.0", variant: "tip" },
|
||||
},
|
||||
{
|
||||
label: "Data API",
|
||||
link: "/projects/data-api",
|
||||
badge: { text: "v1.0.0", variant: "tip" },
|
||||
},
|
||||
{
|
||||
label: "Nymira",
|
||||
link: "/projects/nymira",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Vitalia",
|
||||
link: "/projects/vitalia",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Octavia",
|
||||
link: "/projects/octavia",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Maribelle",
|
||||
link: "/projects/maribelle",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Verena",
|
||||
link: "/projects/verena",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Thalassa",
|
||||
link: "/projects/thalassa",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Aeris",
|
||||
link: "/projects/aeris",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Thessalia",
|
||||
link: "/projects/thessalia",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Isolda",
|
||||
link: "/projects/isolda",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Meliora",
|
||||
link: "/projects/meliora",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Aurelia",
|
||||
link: "/projects/aurelia",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Eirene",
|
||||
link: "/projects/eirene",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Amirei",
|
||||
link: "/projects/amirei",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Zephra",
|
||||
link: "/projects/zephra",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Oriana",
|
||||
link: "/projects/oriana",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Lyra",
|
||||
link: "/projects/lyra",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Selene",
|
||||
link: "/projects/selene",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Sybil",
|
||||
link: "/projects/sybil",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Calenelle",
|
||||
link: "/projects/calenelle",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Rowena",
|
||||
link: "/projects/rowena",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Alouette",
|
||||
link: "/projects/alouette",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Clarion",
|
||||
link: "/projects/clarion",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Elowyn",
|
||||
link: "/projects/elowyn",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Evangeline",
|
||||
link: "/projects/evangeline",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Theodora",
|
||||
link: "/projects/theodora",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Vivienne",
|
||||
link: "/projects/vivienne",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Elysium",
|
||||
link: "/projects/elysium",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Elaria",
|
||||
link: "/projects/elaria",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Elunara",
|
||||
link: "/projects/elunara",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Aureline",
|
||||
link: "/projects/aureline",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Tessara",
|
||||
link: "/projects/tessara",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Hacksmiths",
|
||||
link: "/projects/hacksmiths",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Meridia",
|
||||
link: "/projects/meridia",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Lucinda",
|
||||
link: "/projects/lucinda",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Liora",
|
||||
link: "/projects/liora",
|
||||
badge: { text: "1.0.0", variant: "tip" },
|
||||
},
|
||||
{
|
||||
label: "Beccalia: Origins",
|
||||
link: "/projects/beccalia-origins",
|
||||
badge: { text: "v0.0.0", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Beccalia: Prologue",
|
||||
link: "/projects/beccalia-prologue",
|
||||
badge: { text: "v1.0.1", variant: "tip" },
|
||||
},
|
||||
{
|
||||
label: "Life of a Naomi",
|
||||
link: "/projects/life-of-a-naomi",
|
||||
badge: { text: "v1.0.0", variant: "tip" },
|
||||
},
|
||||
{
|
||||
label: "Ruu's Goblin Quest",
|
||||
link: "/projects/ruus-goblin-quest",
|
||||
badge: { text: "v1.0.0", variant: "tip" },
|
||||
},
|
||||
{
|
||||
label: "Naomi's Adventure I: An Isekai Story",
|
||||
link: "/projects/naomis-adventure-i",
|
||||
badge: { text: "unreleased", variant: "danger" },
|
||||
},
|
||||
{
|
||||
label: "Amari",
|
||||
link: "/projects/amari",
|
||||
badge: { text: "v1.0.0", variant: "tip" },
|
||||
},
|
||||
{
|
||||
label: "Artists4Palestine Bot",
|
||||
link: "/projects/a4p-bot",
|
||||
badge: { text: "v1.0.0", variant: "tip" },
|
||||
},
|
||||
{
|
||||
label: "Naomi's VSCode Themes",
|
||||
link: "/projects/vscode-themes",
|
||||
badge: { text: "v2.2.0", variant: "tip" },
|
||||
},
|
||||
{
|
||||
label: "Boost Monitor",
|
||||
link: "/projects/boost-monitor",
|
||||
badge: { text: "v1.0.1", variant: "tip" },
|
||||
},
|
||||
{
|
||||
label: "TypeScript Config",
|
||||
link: "/projects/typescript-config",
|
||||
badge: { text: "v4.0.0", variant: "tip" },
|
||||
}
|
||||
].sort((a, b) => a.label.localeCompare(b.label)),
|
||||
].sort((a, b) => a.label.localeCompare(b.label)),
|
||||
},
|
||||
{
|
||||
label: "Staff Guidelines",
|
||||
collapsed: true,
|
||||
items: [
|
||||
{
|
||||
label: "Staff Handbook",
|
||||
@@ -334,6 +574,7 @@ export const navigation = [
|
||||
},
|
||||
{
|
||||
label: "Additional Trainings",
|
||||
collapsed: true,
|
||||
items: [
|
||||
{
|
||||
label: "Accessibility Coordination Training for Staff",
|
||||
@@ -386,23 +627,24 @@ export const navigation = [
|
||||
{
|
||||
label: "Technical Contributor Training for Staff",
|
||||
link: "/staff/training/technical-contributor",
|
||||
}
|
||||
]
|
||||
},
|
||||
].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)),
|
||||
},
|
||||
{
|
||||
label: "Miscellaneous Documents",
|
||||
collapsed: true,
|
||||
items: [
|
||||
{
|
||||
label: "Managing Local Music",
|
||||
link: "/misc/music",
|
||||
},
|
||||
],
|
||||
].sort((a, b) => a.label.localeCompare(b.label)),
|
||||
},
|
||||
{
|
||||
label: "Sitemap",
|
||||
|
||||
Reference in New Issue
Block a user