Added this website as content to hobbies, refactored some items into site-layout
All checks were successful
Build and Test - Staging / test (pull_request) Successful in 5m6s
Build and Test - Staging / build_and_push (pull_request) Successful in 5m14s
Build and Test - Staging / deploy_staging (pull_request) Successful in 3s

This commit is contained in:
2025-12-10 16:59:54 -08:00
parent 25c08f7a1d
commit 649b596c7c
9 changed files with 171 additions and 29 deletions

View File

@@ -1,6 +1,7 @@
import type { navLink } from "@interfaces/site-layout.ts";
export const siteLayout: navLink[] = [
// Standard navbar entries
{ navText: "About", path: "" },
{ navText: "Education", path: "education" },
{
@@ -187,6 +188,7 @@ export const siteLayout: navLink[] = [
},
{ enabled: false, navText: "NixOS", path: "nixos" },
{ navText: "Body Mods", path: "body-mods" },
{ navText: "This Website", path: "this-website" },
],
},
{
@@ -268,3 +270,13 @@ export const getPaths = (
}
return [...new Set(foundPaths)];
};
export const getNavLinkSuffix = (paths: string[], entry: navLink): string => {
return "-" + [...paths, entry.path].join("-");
};
export const getHrefPath = (paths: string[], entry: navLink): string => {
return entry.pubpath
? entry.pubpath
: "/" +
(paths && paths.length ? [...paths, entry.path].join("/") : entry.path);
};