From 38405ef7e3cf8004ae129fbd4ec309dd0d1ebbbb Mon Sep 17 00:00:00 2001 From: Arthur DANJOU Date: Sat, 6 Sep 2025 14:19:04 +0200 Subject: [PATCH] feat: add experiences section with localization and update skills and writings components --- app/components/chat/MessageFromArthur.vue | 3 +- app/components/tool/Experiences.vue | 56 ++++++++++++++++++++++ app/components/tool/Skills.vue | 2 +- app/components/tool/Writings.vue | 4 +- content.config.ts | 22 +++++++++ content/experiences/artdanjproduction.json | 17 +++++++ content/experiences/erisium.json | 18 +++++++ content/experiences/picard.json | 18 +++++++ content/experiences/sevetys.json | 18 +++++++ locales/en.json | 10 ++-- locales/es.json | 4 ++ locales/fr.json | 14 +++--- 12 files changed, 172 insertions(+), 14 deletions(-) create mode 100644 app/components/tool/Experiences.vue create mode 100644 content/experiences/artdanjproduction.json create mode 100644 content/experiences/erisium.json create mode 100644 content/experiences/picard.json create mode 100644 content/experiences/sevetys.json diff --git a/app/components/chat/MessageFromArthur.vue b/app/components/chat/MessageFromArthur.vue index 4573cc7..d517f3b 100644 --- a/app/components/chat/MessageFromArthur.vue +++ b/app/components/chat/MessageFromArthur.vue @@ -5,6 +5,7 @@ import ToolActivity from '~/components/tool/Activity.vue' import ToolContact from '~/components/tool/Contact.vue' import ToolCredits from '~/components/tool/Credits.vue' import ToolDuplicated from '~/components/tool/Duplicated.vue' +import ToolExperiences from '~/components/tool/Experiences.vue' import ToolHobbies from '~/components/tool/Hobbies.vue' import ToolHomeLab from '~/components/tool/HomeLab.vue' import ToolLanguage from '~/components/tool/Language.vue' @@ -43,7 +44,7 @@ const componentMap: Record = { [ChatType.PROJECTS]: ToolProjects, [ChatType.WRITINGS]: ToolWritings, [ChatType.HOBBIES]: ToolHobbies, - [ChatType.EXPERIENCES]: undefined, + [ChatType.EXPERIENCES]: ToolExperiences, [ChatType.STATUS]: ToolHomeLab, [ChatType.CREDITS]: ToolCredits, [ChatType.RESUME]: ToolResume, diff --git a/app/components/tool/Experiences.vue b/app/components/tool/Experiences.vue new file mode 100644 index 0000000..11d25d5 --- /dev/null +++ b/app/components/tool/Experiences.vue @@ -0,0 +1,56 @@ + + + diff --git a/app/components/tool/Skills.vue b/app/components/tool/Skills.vue index 73747cd..d1a9544 100644 --- a/app/components/tool/Skills.vue +++ b/app/components/tool/Skills.vue @@ -7,7 +7,7 @@ const { t, locale } = useI18n()