feat: add projects page and rework home page
This commit is contained in:
@@ -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[];
|
||||
}
|
||||
Reference in New Issue
Block a user