feat: add projects page and rework home page

This commit is contained in:
2026-07-09 16:24:51 +02:00
parent 8aa5aca650
commit 834d7ed00f
32 changed files with 720 additions and 77 deletions
+23
View File
@@ -0,0 +1,23 @@
import type { TimePeriod } from './time';
import type { Tool } from './tool';
export type ProjectLinkType = 'github' | 'gitea' | 'cargo' | 'melpa';
export interface ProjectLink {
url: string;
display: string;
type: ProjectLinkType;
}
export interface Project {
name: string;
description: string;
role: string;
dates: TimePeriod;
links: ProjectLink[];
tools: Tool[];
}
export interface ProjectsWrapper {
projects: Project[];
}