diff --git a/src/assets/about/alaska-bike-mountain-ocean.jpg b/src/assets/about/alaska-bike-mountain-ocean.jpg new file mode 100644 index 0000000..7fd0cb9 Binary files /dev/null and b/src/assets/about/alaska-bike-mountain-ocean.jpg differ diff --git a/src/assets/headshot.png b/src/assets/about/headshot.png similarity index 100% rename from src/assets/headshot.png rename to src/assets/about/headshot.png diff --git a/src/assets/hobby/body-mods/rfid-implant/injection-site.jpg b/src/assets/hobby/body-mods/rfid-implant/injection-site.jpg new file mode 100644 index 0000000..c695637 Binary files /dev/null and b/src/assets/hobby/body-mods/rfid-implant/injection-site.jpg differ diff --git a/src/assets/hobby/body-mods/rfid-implant/injector-exploded.jpg b/src/assets/hobby/body-mods/rfid-implant/injector-exploded.jpg new file mode 100644 index 0000000..d2b10fa Binary files /dev/null and b/src/assets/hobby/body-mods/rfid-implant/injector-exploded.jpg differ diff --git a/src/assets/hobby/body-mods/rfid-implant/quarter-euro-transponder.png b/src/assets/hobby/body-mods/rfid-implant/quarter-euro-transponder.png new file mode 100644 index 0000000..ea01f19 Binary files /dev/null and b/src/assets/hobby/body-mods/rfid-implant/quarter-euro-transponder.png differ diff --git a/src/assets/hobby/body-mods/rfid-implant/xem-pouch.jpg b/src/assets/hobby/body-mods/rfid-implant/xem-pouch.jpg new file mode 100644 index 0000000..648621c Binary files /dev/null and b/src/assets/hobby/body-mods/rfid-implant/xem-pouch.jpg differ diff --git a/src/assets/hobby/homelab/home-server-rack/rack-from-above.jpg b/src/assets/hobby/homelab/home-server-rack/rack-from-above.jpg new file mode 100644 index 0000000..7a3ded0 Binary files /dev/null and b/src/assets/hobby/homelab/home-server-rack/rack-from-above.jpg differ diff --git a/src/assets/hobby/homelab/home-server-rack/rack-from-below.jpg b/src/assets/hobby/homelab/home-server-rack/rack-from-below.jpg new file mode 100644 index 0000000..331de3d Binary files /dev/null and b/src/assets/hobby/homelab/home-server-rack/rack-from-below.jpg differ diff --git a/src/assets/hobby/homelab/home-server-rack/rack-middle.jpg b/src/assets/hobby/homelab/home-server-rack/rack-middle.jpg new file mode 100644 index 0000000..9605716 Binary files /dev/null and b/src/assets/hobby/homelab/home-server-rack/rack-middle.jpg differ diff --git a/src/assets/hobby/homelab/home-server-rack/rack-top.jpg b/src/assets/hobby/homelab/home-server-rack/rack-top.jpg new file mode 100644 index 0000000..bc9e932 Binary files /dev/null and b/src/assets/hobby/homelab/home-server-rack/rack-top.jpg differ diff --git a/src/assets/hobby/homelab/kubernetes-cluster/cluster-and-switch.jpg b/src/assets/hobby/homelab/kubernetes-cluster/cluster-and-switch.jpg new file mode 100644 index 0000000..d4d4509 Binary files /dev/null and b/src/assets/hobby/homelab/kubernetes-cluster/cluster-and-switch.jpg differ diff --git a/src/assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/bottom-fasteners-installed.jpg b/src/assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/bottom-fasteners-installed.jpg new file mode 100644 index 0000000..f0e02c2 Binary files /dev/null and b/src/assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/bottom-fasteners-installed.jpg differ diff --git a/src/assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/closed-seam.jpg b/src/assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/closed-seam.jpg new file mode 100644 index 0000000..5e6a16d Binary files /dev/null and b/src/assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/closed-seam.jpg differ diff --git a/src/assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/closed-top-buttons-installed.jpg b/src/assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/closed-top-buttons-installed.jpg new file mode 100644 index 0000000..cfb73d0 Binary files /dev/null and b/src/assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/closed-top-buttons-installed.jpg differ diff --git a/src/assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/inside-top-and-bottom-buttons-installed.jpg b/src/assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/inside-top-and-bottom-buttons-installed.jpg new file mode 100644 index 0000000..ce4c811 Binary files /dev/null and b/src/assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/inside-top-and-bottom-buttons-installed.jpg differ diff --git a/src/assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/inside-top-and-bottom-with-buttons.jpg b/src/assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/inside-top-and-bottom-with-buttons.jpg new file mode 100644 index 0000000..9c07d1a Binary files /dev/null and b/src/assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/inside-top-and-bottom-with-buttons.jpg differ diff --git a/src/assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/inside-top-and-bottom.jpg b/src/assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/inside-top-and-bottom.jpg new file mode 100644 index 0000000..c207e80 Binary files /dev/null and b/src/assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/inside-top-and-bottom.jpg differ diff --git a/src/assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/installed-on-bike-handlebars-reference.jpg b/src/assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/installed-on-bike-handlebars-reference.jpg new file mode 100644 index 0000000..0dcb84b Binary files /dev/null and b/src/assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/installed-on-bike-handlebars-reference.jpg differ diff --git a/src/assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/installed-on-bike-riders-position.jpg b/src/assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/installed-on-bike-riders-position.jpg new file mode 100644 index 0000000..f9eb524 Binary files /dev/null and b/src/assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/installed-on-bike-riders-position.jpg differ diff --git a/src/assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/top-and-bottom.jpg b/src/assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/top-and-bottom.jpg new file mode 100644 index 0000000..f351874 Binary files /dev/null and b/src/assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/top-and-bottom.jpg differ diff --git a/src/components/Table.astro b/src/components/Table.astro index be5e820..b2432e4 100644 --- a/src/components/Table.astro +++ b/src/components/Table.astro @@ -9,7 +9,7 @@ const paddingClasses: string = `px-${columnPadding} py-${rowPadding}`;
- + {data.header.map(headingText => (
diff --git a/src/data/site-layout.ts b/src/data/site-layout.ts index 90b642d..1c0145e 100644 --- a/src/data/site-layout.ts +++ b/src/data/site-layout.ts @@ -99,7 +99,7 @@ export const siteLayout: navLink[] = [ children: [ {navText: "Home Server Rack", path: "home-server-rack"}, {navText: "Offsite Backup Rack", path: "offsite-backup-rack"}, - // {title: "Kubernetes Cluster", path: "kubernetes-cluster"}, + {navText: "Kubernetes Cluster", path: "kubernetes-cluster"}, {navText: "Home Automation", path: "home-automation"}, ] }, @@ -108,13 +108,13 @@ export const siteLayout: navLink[] = [ path: "motorcycling", children: [ {navText: "Lineup", path: "lineup"}, - // { - // title: "Custom Accessories", - // path: "custom-accessories", - // children: [ - // {title: "Chubby Buttons 2 Mount", path: "chubby-buttons-2-mount"}, - // ] - // }, + { + navText: "Custom Accessories", + path: "custom-accessories", + children: [ + {navText: "Chubby Buttons 2 Mount", path: "chubby-buttons-2-mount"}, + ] + }, // { // title: "Trips", // path: "trips", @@ -132,8 +132,8 @@ export const siteLayout: navLink[] = [ // {title: "OSSM Overkill Edition", path: "ossm-overkill-edition"}, // ] // }, - // {title: "NixOS", path: "nixos"}, - // {title: "Body Mods", path: "body-mods"}, + {navText: "NixOS", path: "nixos"}, + {navText: "Body Mods", path: "body-mods"}, ] }, { diff --git a/src/pages/hobby/body-mods.astro b/src/pages/hobby/body-mods.astro index 7b57e93..89ea386 100644 --- a/src/pages/hobby/body-mods.astro +++ b/src/pages/hobby/body-mods.astro @@ -1,6 +1,28 @@ --- import HobbyLayout from "@layouts/HobbyLayout.astro"; +import Carousel from "@components/CustomCarousel.astro"; + +import type {carouselGroup} from "@interfaces/image-carousel.ts"; + +import injection_site from "@assets/hobby/body-mods/rfid-implant/injection-site.jpg"; +import injector_exploded from "@assets/hobby/body-mods/rfid-implant/injector-exploded.jpg"; +import quarter_euro_transponder from "@assets/hobby/body-mods/rfid-implant/quarter-euro-transponder.png"; +import xem_pouch from "@assets/hobby/body-mods/rfid-implant/xem-pouch.jpg"; + + + +const rfidImplantCarouselGroup: carouselGroup = { + animation: "slide", + images: [ + xem_pouch, + injector_exploded, + quarter_euro_transponder, + injection_site + ] +} --- - + +

RFID Implant

+
\ No newline at end of file diff --git a/src/pages/hobby/homelab/.kubernetes-cluster.astro b/src/pages/hobby/homelab/.kubernetes-cluster.astro deleted file mode 100644 index 7b57e93..0000000 --- a/src/pages/hobby/homelab/.kubernetes-cluster.astro +++ /dev/null @@ -1,6 +0,0 @@ ---- -import HobbyLayout from "@layouts/HobbyLayout.astro"; ---- - - - \ No newline at end of file diff --git a/src/pages/hobby/homelab/home-server-rack.astro b/src/pages/hobby/homelab/home-server-rack.astro index a48f011..d320258 100644 --- a/src/pages/hobby/homelab/home-server-rack.astro +++ b/src/pages/hobby/homelab/home-server-rack.astro @@ -4,21 +4,26 @@ import Carousel from "@components/CustomCarousel.astro"; import type {carouselGroup} from "@interfaces/image-carousel.ts"; -import enclosure_front from "@assets/hobby/homelab/offsite-backup-rack/enclosure-front.jpg"; +import rack_from_above from "@assets/hobby/homelab/home-server-rack/rack-from-above.jpg"; +import rack_from_below from "@assets/hobby/homelab/home-server-rack/rack-from-below.jpg"; +import rack_middle from "@assets/hobby/homelab/home-server-rack/rack-middle.jpg"; +import rack_top from "@assets/hobby/homelab/home-server-rack/rack-top.jpg"; const headerCarouselGroup: carouselGroup = { animation: "slide", images: [ - enclosure_front, - + rack_from_below, + rack_from_above, + rack_top, + rack_middle ] } --- - + -

Prior Homelab

+
\ No newline at end of file diff --git a/src/pages/hobby/homelab/kubernetes-cluster.astro b/src/pages/hobby/homelab/kubernetes-cluster.astro new file mode 100644 index 0000000..4f63b89 --- /dev/null +++ b/src/pages/hobby/homelab/kubernetes-cluster.astro @@ -0,0 +1,23 @@ +--- +import HobbyLayout from "@layouts/HobbyLayout.astro"; +import Carousel from "@components/CustomCarousel.astro"; + +import type {carouselGroup} from "@interfaces/image-carousel.ts"; + +import cluster_and_switch from "@assets/hobby/homelab/kubernetes-cluster/cluster-and-switch.jpg"; + + + +const headerCarouselGroup: carouselGroup = { + animation: "slide", + images: [ + cluster_and_switch + ] +} +--- + + + + + + \ No newline at end of file diff --git a/src/pages/hobby/motorcycling/custom-accessories/.chubby-buttons-2-mount.astro b/src/pages/hobby/motorcycling/custom-accessories/.chubby-buttons-2-mount.astro deleted file mode 100644 index 7b57e93..0000000 --- a/src/pages/hobby/motorcycling/custom-accessories/.chubby-buttons-2-mount.astro +++ /dev/null @@ -1,6 +0,0 @@ ---- -import HobbyLayout from "@layouts/HobbyLayout.astro"; ---- - - - \ No newline at end of file diff --git a/src/pages/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount.astro b/src/pages/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount.astro new file mode 100644 index 0000000..c8e574a --- /dev/null +++ b/src/pages/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount.astro @@ -0,0 +1,35 @@ +--- +import HobbyLayout from "@layouts/HobbyLayout.astro"; +import Carousel from "@components/CustomCarousel.astro"; + +import type {carouselGroup} from "@interfaces/image-carousel.ts"; + +import bottom_fasteners_installed from "@assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/bottom-fasteners-installed.jpg"; +import closed_seam from "@assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/closed-seam.jpg"; +import closed_top_buttons_installed from "@assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/closed-top-buttons-installed.jpg"; +import inside_top_and_bottom from "@assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/inside-top-and-bottom.jpg"; +import inside_top_and_bottom_buttons_installed from "@assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/inside-top-and-bottom-buttons-installed.jpg"; +import inside_top_and_bottom_with_buttons from "@assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/inside-top-and-bottom-with-buttons.jpg"; +import installed_on_bike_handlebars_reference from "@assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/installed-on-bike-handlebars-reference.jpg"; +import installed_on_bike_riders_position from "@assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/installed-on-bike-riders-position.jpg"; +import top_and_bottom from "@assets/hobby/motorcycling/custom-accessories/chubby-buttons-2-mount/top-and-bottom.jpg"; + +const headerCarouselGroup: carouselGroup = { + animation: "slide", + images: [ + installed_on_bike_riders_position, + installed_on_bike_handlebars_reference, + closed_top_buttons_installed, + bottom_fasteners_installed, + closed_seam, + inside_top_and_bottom_buttons_installed, + inside_top_and_bottom_with_buttons, + inside_top_and_bottom, + top_and_bottom + ] +} +--- + + + + \ No newline at end of file diff --git a/src/pages/hobby/projects/.rachael-ray-light-box.astro b/src/pages/hobby/projects/.rachael-ray-light-box.astro new file mode 100644 index 0000000..e69de29 diff --git a/src/pages/index.astro b/src/pages/index.astro index 70adcfa..df4a80a 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -2,16 +2,17 @@ import BaseLayout from '../layouts/BaseLayout.astro'; import Carousel from "@components/CustomCarousel.astro"; -import headshot from "@assets/headshot.png"; import type {carouselGroup} from "@interfaces/image-carousel.ts"; +import alaska_bike_mountain_ocean from "@assets/about/alaska-bike-mountain-ocean.jpg" +import headshot from "@assets/about/headshot.png"; const headerCarouselGroup: carouselGroup = { animation: "slide", images: [ headshot, - headshot + alaska_bike_mountain_ocean ] } ---