More optimizations
All checks were successful
Docker Deploy / build-and-push (push) Successful in 5m6s
All checks were successful
Docker Deploy / build-and-push (push) Successful in 5m6s
This commit is contained in:
53
src/types.ts
53
src/types.ts
@@ -4,7 +4,7 @@ import type { GiteaRepoInfo } from "./utils/gitea";
|
||||
|
||||
// Icon Types
|
||||
export type LucideIcon = Component;
|
||||
export type AstroIconName = string; // For astro-icon string references like "mdi:email"
|
||||
export type AstroIconName = string;
|
||||
export type CustomIconComponent = Component;
|
||||
export type IconType = LucideIcon | AstroIconName | CustomIconComponent;
|
||||
|
||||
@@ -95,6 +95,57 @@ export interface ResumeConfig {
|
||||
};
|
||||
}
|
||||
|
||||
export interface ResumeData {
|
||||
basics: {
|
||||
name: string;
|
||||
email: string;
|
||||
phone?: string;
|
||||
website?: string;
|
||||
profiles: {
|
||||
network: string;
|
||||
username: string;
|
||||
url: string;
|
||||
}[];
|
||||
};
|
||||
layout?: {
|
||||
left_column?: string[];
|
||||
right_column?: string[];
|
||||
};
|
||||
summary: {
|
||||
content: string;
|
||||
};
|
||||
experience: {
|
||||
company: string;
|
||||
position: string;
|
||||
location: string;
|
||||
date: string;
|
||||
description: string[];
|
||||
url?: string;
|
||||
}[];
|
||||
education: {
|
||||
institution: string;
|
||||
degree: string;
|
||||
field: string;
|
||||
date: string;
|
||||
details?: string[];
|
||||
}[];
|
||||
skills: {
|
||||
name: string;
|
||||
level: number;
|
||||
}[];
|
||||
volunteer: {
|
||||
organization: string;
|
||||
position: string;
|
||||
date: string;
|
||||
}[];
|
||||
awards: {
|
||||
title: string;
|
||||
organization: string;
|
||||
date: string;
|
||||
description?: string;
|
||||
}[];
|
||||
}
|
||||
|
||||
export interface PersonalInfo {
|
||||
name: string;
|
||||
profileImage: {
|
||||
|
||||
Reference in New Issue
Block a user