diff --git a/src/data.ts b/src/data.ts index ed444fe..de93def 100644 --- a/src/data.ts +++ b/src/data.ts @@ -140,6 +140,50 @@ const data: Data = { }, ], }, + experience: { + config: { + title: 'Work experience', + icon: 'fa6-solid:suitcase', + }, + jobs: [], + }, + portfolio: { + config: { + title: 'Projects', + icon: 'fa6-solid:rocket', + filter: null, + }, + projects: [], + }, + testimonials: { + config: { + title: 'Testimonials', + icon: 'fa6-solid:comment', + }, + testimonials: [], + }, + favorites: { + config: { + title: 'My favorites', + icon: 'fa6-solid:star', + }, + books: { + title: 'Books I read', + data: [], + }, + medias: { + title: 'People I learn from', + data: [], + }, + people: { + title: 'Videos I watched', + data: [], + }, + videos: { + title: 'Media I follow', + data: [], + }, + }, }; export default data; diff --git a/src/types/experience-section.ts b/src/types/experience-section.ts index ea50ce6..7a42680 100644 --- a/src/types/experience-section.ts +++ b/src/types/experience-section.ts @@ -1,6 +1,6 @@ import type { SectionConfig, Social, Tag } from './common'; -interface ExperienceItem { +interface Job { role: string; company: string; startDate: Date; @@ -11,6 +11,6 @@ interface ExperienceItem { } export interface ExperienceSection { - items: ExperienceItem[]; + jobs: Job[]; config: SectionConfig; } diff --git a/src/types/favorites-section.ts b/src/types/favorites-section.ts index ac3e14b..6e567ca 100644 --- a/src/types/favorites-section.ts +++ b/src/types/favorites-section.ts @@ -28,7 +28,7 @@ interface Media { interface SubSection { title: string; - data: Data; + data: Data[]; } export interface FavoritesSection {