- Add Tool interface with name and optional link properties - Update BadgeList and BadgeListCard components to render links - Extract VocalSynthPage types to dedicated module - Migrate resume.json and vocal-synthesis.json data to use Tool format - Add links to all tools, frameworks, and technologies in resume
18 lines
425 B
TypeScript
18 lines
425 B
TypeScript
import type { TimelineItem } from '@nuxt/ui';
|
|
import type { Tool } from './tool';
|
|
|
|
export class ResumeExperience implements TimelineItem {
|
|
tools: Tool[] = [];
|
|
description?: string;
|
|
}
|
|
|
|
export class ResumeContent {
|
|
experience: ResumeExperience[] = [];
|
|
education: TimelineItem[] = [];
|
|
otherTools: Tool[] = [];
|
|
devops: Tool[] = [];
|
|
os: Tool[] = [];
|
|
programmingLanguages: Tool[] = [];
|
|
frameworks: Tool[] = [];
|
|
}
|