Improved image expansion in Projects. Introduced Mods page.

This commit is contained in:
Hunter
2026-08-17 16:00:38 -04:00
parent 0365ef716f
commit 885c41e2bc
22 changed files with 639 additions and 46 deletions

View File

@@ -29,6 +29,24 @@ export type Project = {
year: string;
};
export type Mod = {
id: number;
title: string;
description: string;
link: string;
linkLabel?: string;
version?: string;
tags?: string[];
};
export type ModdedGame = {
id: number;
slug: string;
title: string;
platform?: string;
description?: string;
mods: Mod[];
};
export const PROFILE = {
name: "Hunter",
@@ -297,10 +315,15 @@ A real-world solution for event staff and volunteer management.
id: 2,
slug: "clean-space",
title: "Clean Space",
description: "Clean Space is an architecture, proof of concept, and an in-development tool for Space Engineers and Space Engineers 2 server owners featuring client and server side .",
description: "Clean Space is a proof of concept and in-development tool for (Space Engineers) Torch server owners featuring client and server side plugin hashing, identification, and filtering controls.",
tags: ["C#", ".NET", "WPF", "Netcode", "Security"],
link: "https://github.com/FerrenF/CleanSpace",
year: "2025",
images: [
"img/projects/clean/cleanspace.png",
"img/projects/clean/ss1.png",
"img/projects/clean/ss2.png",
"img/projects/clean/ss3.png"],
},{
id: 3,
slug: "ue4ss-explorer",
@@ -321,6 +344,25 @@ A real-world solution for event staff and volunteer management.
}];
export const MOD_GAMES: ModdedGame[] = [{
id: 1,
slug: "palworld",
title: "Palworld",
platform: "UE4SS / Dedicated server",
description: "Server-side tooling and quality-of-life changes for dedicated Palworld servers.",
mods: [{
id: 1,
title: "Got Your Number",
description: "Adds paldex numbers to the Palbox pal details screen, and the main menu pal status screen.",
link: "https://steamcommunity.com/sharedfiles/filedetails/?id=3780862038",
linkLabel: "Steam",
version: "0.2.0",
tags: ["Client", "Unreal Engine", "Palworld", "UE4SS", "C++"],
}]
}
];
import { remark } from "remark";
import remarkParse from "remark-parse";
import rehypeRaw from "rehype-raw";