mirror of
https://github.com/ArthurDanjou/artchat.git
synced 2026-01-14 13:54:01 +01:00
feat: add HomeLab component and update localization for homelab in English, Spanish, and French
This commit is contained in:
@@ -6,6 +6,7 @@ import ToolContact from '~/components/tool/Contact.vue'
|
||||
import ToolCredits from '~/components/tool/Credits.vue'
|
||||
import ToolDuplicated from '~/components/tool/Duplicated.vue'
|
||||
import ToolHobbies from '~/components/tool/Hobbies.vue'
|
||||
import ToolHomeLab from '~/components/tool/HomeLab.vue'
|
||||
import ToolLanguage from '~/components/tool/Language.vue'
|
||||
import ToolLocation from '~/components/tool/Location.vue'
|
||||
import ToolProjects from '~/components/tool/Projects.vue'
|
||||
@@ -43,7 +44,7 @@ const componentMap: Record<ChatType, Component | undefined> = {
|
||||
[ChatType.WRITINGS]: ToolWritings,
|
||||
[ChatType.HOBBIES]: ToolHobbies,
|
||||
[ChatType.EXPERIENCES]: undefined,
|
||||
[ChatType.STATUS]: undefined,
|
||||
[ChatType.STATUS]: ToolHomeLab,
|
||||
[ChatType.CREDITS]: ToolCredits,
|
||||
[ChatType.RESUME]: ToolResume,
|
||||
}
|
||||
|
||||
32
app/components/tool/HomeLab.vue
Normal file
32
app/components/tool/HomeLab.vue
Normal file
@@ -0,0 +1,32 @@
|
||||
<script lang="ts" setup>
|
||||
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<section class="prose dark:prose-invert">
|
||||
<i18n-t keypath="tool.homelab">
|
||||
<template #space>
|
||||
<br>
|
||||
</template>
|
||||
<template #status>
|
||||
<UButton
|
||||
label="ArtStatus"
|
||||
trailing-icon="i-simple-icons-uptimekuma"
|
||||
variant="link"
|
||||
to="https://status.arthurdanjou.fr"
|
||||
target="_blank"
|
||||
class="p-0"
|
||||
/>
|
||||
</template>
|
||||
<template #article>
|
||||
<UButton
|
||||
label="ArtLab"
|
||||
trailing-icon="i-ph-rocket-launch-duotone"
|
||||
variant="link"
|
||||
to="/projects/artlab"
|
||||
class="p-0"
|
||||
/>
|
||||
</template>
|
||||
</i18n-t>
|
||||
</section>
|
||||
</template>
|
||||
@@ -84,7 +84,3 @@ const groupedWritings = computed(() => {
|
||||
</div>
|
||||
</UContainer>
|
||||
</template>
|
||||
|
||||
<style scoped>
|
||||
|
||||
</style>
|
||||
|
||||
@@ -205,7 +205,8 @@
|
||||
"fr": "French version",
|
||||
"pdf": "PDF file"
|
||||
}
|
||||
}
|
||||
},
|
||||
"homelab": "I have had a homelab for several years, presented in my article: {article}.{space}\nI have also set up a status page, {status}, to monitor the real-time state of my applications, allowing me to continuously test, monitor, and improve my projects.{space}\nThis experience has given me solid expertise in infrastructure, automation, and system administration, which I apply to both my personal and professional projects."
|
||||
},
|
||||
"error": {
|
||||
"main": "I think you're lost, let's go back to the",
|
||||
|
||||
@@ -206,7 +206,8 @@
|
||||
"main": "Comparto mis reflexiones sobre matemáticas, inteligencia artificial, desarrollo y mis pasiones, organizándolas para seguir la evolución de mis ideas y proyectos. {space}Aquí, encontrarás los dos artículos más recientes, pero todos mis escritos son accesibles en la página de {writings}, para explorar más a fondo mi universo entre código, matemáticas e IA.",
|
||||
"link": "Artículos"
|
||||
},
|
||||
"hobbies": "Además de la programación y mis proyectos técnicos, dedico una gran parte de mi tiempo libre a mis pasiones: deporte, música, viajes y momentos compartidos con amigos. El deporte me trae rigor y perseverancia, la música estimula mi creatividad y el viaje me abre a otras culturas, a otras formas de pensar, lo que también nutre mi curiosidad intelectual. Estas pasiones me ayudan a mantener un buen equilibrio y fortalecer las cualidades que movilizo en mis estudios y en mi carrera: curiosidad, compromiso, autonomía y voluntad constante para progresar. Me hacen alguien motivado, adaptable y siempre listo para asumir nuevos desafíos."
|
||||
"hobbies": "Además de la programación y mis proyectos técnicos, dedico una gran parte de mi tiempo libre a mis pasiones: deporte, música, viajes y momentos compartidos con amigos. El deporte me trae rigor y perseverancia, la música estimula mi creatividad y el viaje me abre a otras culturas, a otras formas de pensar, lo que también nutre mi curiosidad intelectual. Estas pasiones me ayudan a mantener un buen equilibrio y fortalecer las cualidades que movilizo en mis estudios y en mi carrera: curiosidad, compromiso, autonomía y voluntad constante para progresar. Me hacen alguien motivado, adaptable y siempre listo para asumir nuevos desafíos.",
|
||||
"homelab": "He tenido un homelab durante varios años, presentado en mi artículo: {article}.{space}\nTambién he creado un {status} para supervisar en tiempo real el estado de mis aplicaciones, lo que me permite probar, monitorear y mejorar continuamente mis proyectos.{space}\nEsta experiencia me ha proporcionado una sólida experiencia en infraestructura, automatización y administración de sistemas, que aplico tanto en mis proyectos personales como profesionales."
|
||||
},
|
||||
"error": {
|
||||
"main": "Creo que estás perdido, volvamos a la",
|
||||
|
||||
@@ -206,7 +206,8 @@
|
||||
"fr": "Version française",
|
||||
"pdf": "Fichier pdf"
|
||||
}
|
||||
}
|
||||
},
|
||||
"homelab": "Je possède un homelab depuis quelques années, présenté dans mon article : {article}. {space}\nJ’ai également mis en place une page de statut, {status}, pour suivre en temps réel l’état de mes applications, ce qui me permet de surveiller, tester et améliorer continuellement mes projets.\nCette expérience m’a donné une solide expertise en infrastructure, automatisation et administration de systèmes, que j’applique à la fois dans mes projets personnels et professionnels."
|
||||
},
|
||||
"error": {
|
||||
"main": "Je pense que vous êtes perdu, retournons en arrière à la",
|
||||
|
||||
Reference in New Issue
Block a user