diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 57a702bdef7d266f1c94581739fb2b075c5e120e..c611146cd6c8ec1249df754654d0ff5f546e5669 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -18,7 +18,7 @@ pages: stage: deploy script: - mkdir -p public/public/images - - mv dist/spa public + - mv dist/spa/* public - mv public/images/* public/public/images artifacts: paths: diff --git a/index.html b/index.html index 3c8c78f0007c9ddc965fa544055a40df548083f3..96d9964d6215fb60418a3221c4c7daeaf80dad01 100644 --- a/index.html +++ b/index.html @@ -1,7 +1,7 @@ <!DOCTYPE html> <html> <head> - <title><%= productName %></title> + <title>Portfolio • Clement Franckelemon</title> <meta charset="utf-8"> <meta name="description" content="<%= productDescription %>"> diff --git a/quasar.config.ts b/quasar.config.ts index 30c272becd187ca4248e562c1dfffccd4b320009..00532d1c2c8c401d9369a427321e97576674eb0d 100644 --- a/quasar.config.ts +++ b/quasar.config.ts @@ -35,7 +35,7 @@ export default defineConfig((/* ctx */) => { // Full list of options: https://v2.quasar.dev/quasar-cli-vite/quasar-config-file#build build: { - publicPath: '/clement.franckelemon.etu/portfolio-2025/spa/', + publicPath: '/clement.franckelemon.etu/portfolio-2025/', target: { browser: [ 'es2022', 'firefox115', 'chrome115', 'safari14' ], diff --git a/src/components/ComptenceView.vue b/src/components/ComptenceView.vue index 87fb2e5d768c8afe5710e496b23866d916212621..3dc2f5eed92d173a32a4e7957b7953e49bf91ef3 100644 --- a/src/components/ComptenceView.vue +++ b/src/components/ComptenceView.vue @@ -2,7 +2,7 @@ <TitleComposant label="Compétences" class="q-mt-xl" /> <div class="text-h5 row justify-evenly q-my-lg" style="row-gap: 80px; column-gap: 25px"> <q-btn v-for="comptence in comptences" :key="comptence.name" class="col-3 text-center text-bold non-selectable cursor-pointer hoverBtn q-pt-sm" style="transition: 0.2s;" @click="isActive = (isActive !== comptence.name && comptence.name)" :class="{activeBtn: isActive === comptence.name}" unelevated rounded> - <img style="max-width: 100%; border-radius: 20px;border: 3px solid #FFFFFF" :style="isActive === comptence.name && 'border-color: #eeea14 !important;'" :src="comptence.src"> + <img style="max-width: 100%; border-radius: 20px;border: 3px solid #FFFFFF" :style="isActive === comptence.name && 'border-color: #eeea14 !important;'" :src="'/clement.franckelemon.etu/portfolio-2025/'+comptence.src"> <span class="q-ma-xs text-h6 text-bold">{{comptence.name}}</span> <q-popup-proxy v-close-popup @hide="isActive === comptence.name ? isActive = '' : '' " :offset="[10, 10]"> <div class="q-ma-sm text-secondary text-bold"> diff --git a/src/components/ContactView.vue b/src/components/ContactView.vue index 6ac174ec2e8b765ac8908329e24fb31000826761..a4adbe9aeb7462355c77c00693cf8f65dccc910d 100644 --- a/src/components/ContactView.vue +++ b/src/components/ContactView.vue @@ -4,9 +4,9 @@ <TitleComposant label="Contacts" class="q-mt-xl" /> </a> <div class="q-ml-xl text-bold text-h6"> - <p class="flex items-center"><img class="q-mr-xs non-selectable" src="/public/images/Contact/mail.png"/>Clement.Franckelemon@gmail.com</p> - <p class="flex items-center"><img class="q-mr-xs non-selectable" src="/public/images/Contact/telephone.png"/>07 66 55 76 78</p> - <a class="text-secondary" href="https://www.linkedin.com/in/cl%C3%A9ment-franckelemon-88976b26b/"><p class="flex items-center"><img class="q-mr-xs non-selectable" src="/public/images/Contact/linkedin.png"/>Linkedin</p></a> + <p class="flex items-center"><img class="q-mr-xs non-selectable" src="/clement.franckelemon.etu/portfolio-2025/public/images/Contact/mail.png"/>Clement.Franckelemon@gmail.com</p> + <p class="flex items-center"><img class="q-mr-xs non-selectable" src="/clement.franckelemon.etu/portfolio-2025/public/images/Contact/telephone.png"/>07 66 55 76 78</p> + <a class="text-secondary" href="https://www.linkedin.com/in/cl%C3%A9ment-franckelemon-88976b26b/"><p class="flex items-center"><img class="q-mr-xs non-selectable" src="/clement.franckelemon.etu/portfolio-2025/public/images/Contact/linkedin.png"/>Linkedin</p></a> </div> </div> </template> diff --git a/src/components/ExperienceView.vue b/src/components/ExperienceView.vue index 0df150dd943376e335e4f762f590fd7f1b51a34f..63ec6d6bd090a8a5a799633cf3b5a9128debfa0c 100644 --- a/src/components/ExperienceView.vue +++ b/src/components/ExperienceView.vue @@ -13,7 +13,7 @@ </div> <div class="q-mx-lg q-mb-xl"> <div class="row justify-between q-my-lg q-mx-xl" style="row-gap: 80px; column-gap: 25px"> - <img v-for="competence in experience.comptences" :key="competence" class="col-3 non-selectable" :src="competence" /> + <img v-for="competence in experience.comptences" :key="competence" class="col-3 non-selectable" :src="'/clement.franckelemon.etu/portfolio-2025/'+competence" /> </div> </div> </div> diff --git a/src/components/ImageView.vue b/src/components/ImageView.vue index bf83b8cdc907c5aca08d43cbfd793b04e5838ec5..0317144f1bd56199d5f6901a5fe08279c7bea8a6 100644 --- a/src/components/ImageView.vue +++ b/src/components/ImageView.vue @@ -59,7 +59,7 @@ const modules = ref([Pagination, Navigation]) onMounted(() => { let i = 0; imageProjet.value = images[props.id].map((img: string) => ({ - src: `${process.env.BASE_URL}/public/${props.folder}/${img}`, + src: `/clement.franckelemon.etu/portfolio-2025/public/${props.folder}/${img}`, nb: i++ })); }); diff --git a/src/pages/IndexPage.vue b/src/pages/IndexPage.vue index 190b5bcc5b20c46cd1af005b45aab5941b157b3b..296d9801a8e9b50b3fb0d4bb99091642add1858a 100644 --- a/src/pages/IndexPage.vue +++ b/src/pages/IndexPage.vue @@ -5,7 +5,7 @@ first="CLEMENT" second="FRANCKELEMON" accent="Alternant en 3ème année de BUT Informatique chez Nextoo" - :src="`${process.env.BASE_URL}/public/images/profil.png`" + src="/clement.franckelemon.etu/portfolio-2025/public/images/profil.png" class="q-mb-xl" /> <div id="presentation" class="col-12" /> <PresentationView class="q-mb-xl" />