Update project card

This commit is contained in:
2023-02-05 09:35:45 +01:00
parent 85c06a4355
commit e94534f4d1
8 changed files with 53 additions and 19 deletions

View File

@ -5,7 +5,7 @@
<a v-for="link in props.links" :href="link.url" class="font-mono inline-block hover:underline mx-2">{{ link.label }}</a> <a v-for="link in props.links" :href="link.url" class="font-mono inline-block hover:underline mx-2">{{ link.label }}</a>
</div> </div>
<p class="text-lg whitespace-pre-wrap mb-2 text-gray-500 dark:text-gray-400"> <p class="text-lg whitespace-pre-wrap mb-2 text-gray-500 dark:text-gray-400">
{{ props.description }} <slot></slot>
</p> </p>
<img :src="props.image" alt="" class="max-w-full max-h-96 mx-auto"> <img :src="props.image" alt="" class="max-w-full max-h-96 mx-auto">
</div> </div>
@ -17,7 +17,6 @@
const props = defineProps({ const props = defineProps({
title: String, title: String,
description: String,
links: Object as PropType<{ label: string, url: string }[]>, links: Object as PropType<{ label: string, url: string }[]>,
image: String image: String
}); });

View File

@ -4,7 +4,11 @@
:description="t('description')" :description="t('description')"
:links="[ :links="[
{ label: 'Repository', url: 'https://github.com/NotXia/imaging' } { label: 'Repository', url: 'https://github.com/NotXia/imaging' }
]" /> ]">
<p class="text-center">{{ t("unibo") }}</p>
<p>{{ t('description') }}</p>
</ProjectCard>
</template> </template>
@ -15,13 +19,15 @@
const { t } = useI18n({ messages: { const { t } = useI18n({ messages: {
en: { en: {
unibo: "University of Bologna, A.Y. 2021-2022",
description: description:
"Project for the Numerical Computing course (University of Bologna, A.Y. 2021-2022).\n" + "Project for the Numerical Computing course.\n" +
"Image deblurring solved as a minimization problem." "Image deblurring solved as a minimization problem."
}, },
it: { it: {
unibo: "Università di Bologna, A.A. 2021-2022",
description: description:
"Progetto per il corso di Calcolo Numerico (Università di Bologna, A.A. 2021-2022).\n" + "Progetto per il corso di Calcolo Numerico.\n" +
"Deblurring di immagini risolto come problema di minimizzazione." "Deblurring di immagini risolto come problema di minimizzazione."
} }
} }); } });

View File

@ -4,7 +4,11 @@
:description="t('description')" :description="t('description')"
:links="[ :links="[
{ label: 'Repository', url: 'https://github.com/NotXia/MNKGame' } { label: 'Repository', url: 'https://github.com/NotXia/MNKGame' }
]" /> ]">
<p class="text-center">{{ t("unibo") }}</p>
<p>{{ t('description') }}</p>
</ProjectCard>
</template> </template>
@ -15,13 +19,15 @@
const { t } = useI18n({ messages: { const { t } = useI18n({ messages: {
en: { en: {
unibo: "University of Bologna, A.Y. 2020-2021",
description: description:
"Project for the Algorithms and Data Structures course (University of Bologna, A.Y. 2020-2021).\n" + "Project for the Algorithms and Data Structures course.\n" +
"Algorithm able to efficiently play a generalized version of tic-tac-toe." "Algorithm able to efficiently play a generalized version of tic-tac-toe."
}, },
it: { it: {
unibo: "Università di Bologna, A.A. 2020-2021",
description: description:
"Progetto per il corso di Algoritmi e Strutture Dati (Università di Bologna, A.A. 2020-2021).\n" + "Progetto per il corso di Algoritmi e Strutture Dati.\n" +
"Algoritmo in grado di giocare in modo efficiente ad una versione generalizzata del tris." "Algoritmo in grado di giocare in modo efficiente ad una versione generalizzata del tris."
} }
} }); } });

View File

@ -4,7 +4,11 @@
:description="t('description')" :description="t('description')"
:links="[ :links="[
{ label: 'Repository', url: 'https://github.com/NotXia/pandos-plus' } { label: 'Repository', url: 'https://github.com/NotXia/pandos-plus' }
]"/> ]">
<p class="text-center">{{ t("unibo") }}</p>
<p>{{ t('description') }}</p>
</ProjectCard>
</template> </template>
@ -14,13 +18,15 @@
const { t } = useI18n({ messages: { const { t } = useI18n({ messages: {
en: { en: {
unibo: "University of Bologna, A.Y. 2021-2022",
description: description:
"Project for the Operating Systems course (University of Bologna, A.Y. 2021-2022).\n" + "Project for the Operating Systems course.\n" +
"Minimal operating system for the MIPS architecture." "Minimal operating system for the MIPS architecture."
}, },
it: { it: {
unibo: "Università di Bologna, A.A. 2021-2022",
description: description:
"Progetto per il corso di Sistemi Operativi (Università di Bologna, A.A. 2021-2022).\n" + "Progetto per il corso di Sistemi Operativi.\n" +
"Sistema operativo minimale per architettura MIPS." "Sistema operativo minimale per architettura MIPS."
} }
} }); } });

View File

@ -5,7 +5,10 @@
:links="[ :links="[
{ label: 'Repository', url: 'https://github.com/NotXia/pathfinding-visualizer' }, { label: 'Repository', url: 'https://github.com/NotXia/pathfinding-visualizer' },
{ label: 'Demo', url: 'https://notxia.github.io/pathfinding-visualizer/' } { label: 'Demo', url: 'https://notxia.github.io/pathfinding-visualizer/' }
]" /> ]">
{{ t('description') }}
</ProjectCard>
</template> </template>

View File

@ -4,7 +4,11 @@
:description="t('description')" :description="t('description')"
:links="[ :links="[
{ label: 'Repository', url: 'https://github.com/NotXia/platform-game' } { label: 'Repository', url: 'https://github.com/NotXia/platform-game' }
]" /> ]">
<p class="text-center">{{ t("unibo") }}</p>
<p>{{ t('description') }}</p>
</ProjectCard>
</template> </template>
@ -15,13 +19,15 @@
const { t } = useI18n({ messages: { const { t } = useI18n({ messages: {
en: { en: {
unibo: "University of Bologna, A.Y. 2020-2021",
description: description:
"Project for the Programmin course (University of Bologna, A.Y. 2020-2021).\n" + "Project for the Programmin course.\n" +
"Text based platform game with randomly generated levels." "Text based platform game with randomly generated levels."
}, },
it: { it: {
unibo: "Università di Bologna, A.A. 2020-2021",
description: description:
"Progetto per il corso di Programmazione (Università di Bologna, A.A. 2020-2021).\n" + "Progetto per il corso di Programmazione.\n" +
"Gioco platform su terminale con livelli generati casualmente." "Gioco platform su terminale con livelli generati casualmente."
} }
} }); } });

View File

@ -5,7 +5,10 @@
:links="[ :links="[
{ label: 'Repository', url: 'https://github.com/NotXia/sorting-visualizer' }, { label: 'Repository', url: 'https://github.com/NotXia/sorting-visualizer' },
{ label: 'Demo', url: 'https://notxia.github.io/sorting-visualizer/' } { label: 'Demo', url: 'https://notxia.github.io/sorting-visualizer/' }
]" /> ]">
{{ t('description') }}
</ProjectCard>
</template> </template>

View File

@ -1,11 +1,14 @@
<template> <template>
<ProjectCard <ProjectCard
title="Wirefilter" title="Wirefilter"
:description="t('description')"
:links="[ :links="[
{ label: 'Repository', url: 'https://github.com/NotXia/vdeplug_wirefilter' }, { label: 'Repository', url: 'https://github.com/NotXia/vdeplug_wirefilter' },
{ label: 'VirtualSquare', url: 'http://wiki.virtualsquare.org/#!index.md' } { label: 'VirtualSquare', url: 'http://wiki.virtualsquare.org/#!index.md' }
]"/> ]">
<p class="text-center">{{ t("unibo") }}</p>
<p>{{ t('description') }}</p>
</ProjectCard>
</template> </template>
@ -15,13 +18,15 @@
const { t } = useI18n({ messages: { const { t } = useI18n({ messages: {
en: { en: {
unibo: "University of Bologna, A.Y. 2022-2023",
description: description:
"Virtual Distributed Ethernet (VDE) is an open source project that allows to create virtual networks through a set of plugins.\n" + "Virtual Distributed Ethernet (VDE) is an open source project that allows to create virtual networks through a set of plugins.\n" +
"Wirefilter is a plugin that allows to manipulate packets flow by changing the parameters of the virtual cable" "Wirefilter is a plugin that allows to manipulate packets flow by changing the parameters of the virtual cable"
}, },
it: { it: {
unibo: "Università di Bologna, A.A. 2022-2023",
description: description:
"Virtual Distributed Ethernet (VDE) è un progetto open source che consente di creare reti virtuali tramite lutilizzo modulare di plugin.\n" + "Virtual Distributed Ethernet (VDE) è un progetto open source che consente di creare reti virtuali tramite l'utilizzo modulare di plugin.\n" +
"Wirefilter è un plugin che consente di manipolare il flusso dei pacchetti in transito impostando parametri per il cavo virtuale" "Wirefilter è un plugin che consente di manipolare il flusso dei pacchetti in transito impostando parametri per il cavo virtuale"
} }
} }); } });