diff --git a/index.html b/index.html index 68cf420..41d5999 100644 --- a/index.html +++ b/index.html @@ -3,7 +3,7 @@ - + Théophyl Hoguet - Portfolio diff --git a/public/avatarTO.svg b/public/avatarTO.svg deleted file mode 120000 index fdfb265..0000000 --- a/public/avatarTO.svg +++ /dev/null @@ -1 +0,0 @@ -../src/assets/images/avatarTO.svg \ No newline at end of file diff --git a/public/particles.json b/public/particles.json deleted file mode 120000 index 4c5fdbd..0000000 --- a/public/particles.json +++ /dev/null @@ -1 +0,0 @@ -../src/assets/json/particles.json \ No newline at end of file diff --git a/src/assets/images/avatarTO.svg b/public/ressources/images/avatarTO.svg similarity index 100% rename from src/assets/images/avatarTO.svg rename to public/ressources/images/avatarTO.svg diff --git a/src/assets/images/check.svg b/public/ressources/images/check.svg similarity index 100% rename from src/assets/images/check.svg rename to public/ressources/images/check.svg diff --git a/src/assets/images/perso.svg b/public/ressources/images/perso.svg similarity index 100% rename from src/assets/images/perso.svg rename to public/ressources/images/perso.svg diff --git a/src/assets/images/phone.svg b/public/ressources/images/phone.svg similarity index 100% rename from src/assets/images/phone.svg rename to public/ressources/images/phone.svg diff --git a/src/assets/images/proCircleBlur.png b/public/ressources/images/proCircleBlur.png similarity index 100% rename from src/assets/images/proCircleBlur.png rename to public/ressources/images/proCircleBlur.png diff --git a/src/assets/images/school.svg b/public/ressources/images/school.svg similarity index 100% rename from src/assets/images/school.svg rename to public/ressources/images/school.svg diff --git a/src/assets/json/particles.json b/public/ressources/json/particles.json similarity index 100% rename from src/assets/json/particles.json rename to public/ressources/json/particles.json diff --git a/src/assets/json/projects.json b/public/ressources/json/projects.json similarity index 83% rename from src/assets/json/projects.json rename to public/ressources/json/projects.json index 6afa979..68fcf3e 100644 --- a/src/assets/json/projects.json +++ b/public/ressources/json/projects.json @@ -15,8 +15,8 @@ "github": "https://github.com/THoguet/Portfolio", "release": "https://theophylhoguet.fr" }, - "logo": "src/assets/logos/projects/portfolio.svg", - "video": "src/assets/videos/portfolio.mp4" + "logo": "/ressources/logos/projects/portfolio.svg", + "video": "/ressources/videos/portfolio.mp4" }, { "name": "U-Bomb", @@ -33,8 +33,8 @@ "github": "https://github.com/THoguet/Ubomb2022/", "release": "https://github.com/THoguet/Ubomb2022/releases/tag/V1.0" }, - "logo": "src/assets/logos/projects/ubomb.svg", - "video": "src/assets/videos/ubomb.mp4" + "logo": "/ressources/logos/projects/ubomb.svg", + "video": "/ressources/videos/ubomb.mp4" }, { "name": "Polyglot TicTacToe", @@ -53,8 +53,8 @@ "title": "https://github.com/THoguet/polyglot_tictactoe/", "github": "https://github.com/THoguet/polyglot_tictactoe/" }, - "logo": "src/assets/logos/projects/tictactoe.svg", - "video": "src/assets/videos/tictactoe.mp4" + "logo": "/ressources/logos/projects/tictactoe.svg", + "video": "/ressources/videos/tictactoe.mp4" }, { "name": "LightUp", @@ -73,8 +73,8 @@ "github": "https://github.com/THoguet/lightup/", "release": "https://lightup.theophylhoguet.fr/" }, - "logo": "src/assets/logos/projects/lightup.svg", - "video": "src/assets/videos/lightup.mp4" + "logo": "/ressources/logos/projects/lightup.svg", + "video": "/ressources/videos/lightup.mp4" }, { "name": "WebSite with Flask", @@ -90,8 +90,8 @@ "github": "https://github.com/THoguet/flaskwebsite/", "release": "https://nessar.fr/" }, - "logo": "src/assets/logos/projects/flask.svg", - "video": "src/assets/videos/flask.mp4" + "logo": "/ressources/logos/projects/flask.svg", + "video": "/ressources/videos/flask.mp4" }, { "name": "Bots for a Teamspeak Server", @@ -105,7 +105,7 @@ "title": "https://github.com/THoguet/BOTTS/", "github": "https://github.com/THoguet/BOTTS/" }, - "logo": "src/assets/logos/projects/botts.svg", - "video": "src/assets/videos/botts.mp4" + "logo": "/ressources/logos/projects/botts.svg", + "video": "/ressources/videos/botts.mp4" } ] \ No newline at end of file diff --git a/public/ressources/json/skills.json b/public/ressources/json/skills.json new file mode 100644 index 0000000..85cfa90 --- /dev/null +++ b/public/ressources/json/skills.json @@ -0,0 +1,163 @@ +[ + { + "category": "Software Developpement", + "skills": [ + { + "name": "C", + "logo": "/ressources/logos/c.svg" + }, + { + "name": "Java", + "logo": "/ressources/logos/java.svg" + }, + { + "name": "Python", + "logo": "/ressources/logos/python.svg" + }, + { + "name": "Ocaml", + "logo": "/ressources/logos/ocaml.svg" + }, + { + "name": "CMake", + "logo": "/ressources/logos/cmake.svg" + }, + { + "name": "Git", + "logo": "/ressources/logos/git.svg" + }, + { + "name": "Unix", + "logo": "/ressources/logos/unix.svg" + }, + { + "name": "Gradle", + "logo": "/ressources/logos/gradle.svg" + }, + { + "name": "Maven", + "logo": "/ressources/logos/maven.svg" + }, + { + "name": "WebAssembly", + "logo": "/ressources/logos/webassembly.svg" + } + ] + }, + { + "category": "Front-End Web", + "skills": [ + { + "name": "HTML", + "logo": "/ressources/logos/html.svg" + }, + { + "name": "CSS", + "logo": "/ressources/logos/css.svg" + }, + { + "name": "Javascript", + "logo": "/ressources/logos/javascript.svg" + }, + { + "name": "Typescript", + "logo": "/ressources/logos/typescript.svg" + }, + { + "name": "VueJs", + "logo": "/ressources/logos/vuejs.svg" + }, + { + "name": "Vite", + "logo": "/ressources/logos/vite.svg" + }, + { + "name": "PHP", + "logo": "/ressources/logos/php.svg" + }, + { + "name": "Git", + "logo": "/ressources/logos/git.svg" + } + ] + }, + { + "category": "Back-End Web", + "skills": [ + { + "name": "SpringBoot", + "logo": "/ressources/logos/springboot.svg" + }, + { + "name": "Flask", + "logo": "/ressources/logos/flask.svg" + }, + { + "name": "Javascript", + "logo": "/ressources/logos/javascript.svg" + }, + { + "name": "Typescript", + "logo": "/ressources/logos/typescript.svg" + }, + { + "name": "Django", + "logo": "/ressources/logos/django.svg" + }, + { + "name": "MySQL", + "logo": "/ressources/logos/mysql.svg" + }, + { + "name": "MongoDB", + "logo": "/ressources/logos/mongodb.svg" + }, + { + "name": "Git", + "logo": "/ressources/logos/git.svg" + } + ] + }, + { + "category": "Computer Graphics", + "skills": [ + { + "name": "SDL2", + "logo": "/ressources/logos/sdl2.svg" + }, + { + "name": "JavaFX", + "logo": "/ressources/logos/javafx.svg" + }, + { + "name": "PyGame", + "logo": "/ressources/logos/pygame.svg" + } + ] + }, + { + "category": "Design", + "skills": [ + { + "name": "Paint.net", + "logo": "/ressources/logos/paintnet.png" + }, + { + "name": "Photoshop", + "logo": "/ressources/logos/photoshop.svg" + }, + { + "name": "Illustrator", + "logo": "/ressources/logos/illustrator.svg" + }, + { + "name": "Premiere", + "logo": "/ressources/logos/premiere.svg" + }, + { + "name": "After Effects", + "logo": "/ressources/logos/aftereffects.svg" + } + ] + } +] \ No newline at end of file diff --git a/src/assets/json/socials.json b/public/ressources/json/socials.json similarity index 71% rename from src/assets/json/socials.json rename to public/ressources/json/socials.json index 7be8495..992e808 100644 --- a/src/assets/json/socials.json +++ b/public/ressources/json/socials.json @@ -2,25 +2,25 @@ { "platform": "Linkedin", "name": "in/theophyl-hoguet", - "icon": "src/assets/logos/linkedin.svg", + "icon": "/ressources/logos/linkedin.svg", "link": "https://www.linkedin.com/in/theophyl-hoguet/" }, { "platform": "Github", "name": "thoguet", - "icon": "src/assets/logos/github.svg", + "icon": "/ressources/logos/github.svg", "link": "https://github.com/thoguet" }, { "platform": "Mail", "name": "theophyl.hoguet@gmail.com", - "icon": "src/assets/logos/mail.svg", + "icon": "/ressources/logos/mail.svg", "link": "mailto:theophyl.hoguet@gmail.com" }, { "platform": "Phone", "name": "+33 6 63 63 73 32", - "icon": "src/assets/images/phone.svg", + "icon": "/ressources/images/phone.svg", "link": "tel:+33663637332" } ] \ No newline at end of file diff --git a/src/assets/logos/aftereffects.svg b/public/ressources/logos/aftereffects.svg similarity index 100% rename from src/assets/logos/aftereffects.svg rename to public/ressources/logos/aftereffects.svg diff --git a/src/assets/logos/c.svg b/public/ressources/logos/c.svg similarity index 100% rename from src/assets/logos/c.svg rename to public/ressources/logos/c.svg diff --git a/src/assets/logos/cmake.svg b/public/ressources/logos/cmake.svg similarity index 100% rename from src/assets/logos/cmake.svg rename to public/ressources/logos/cmake.svg diff --git a/src/assets/logos/css.svg b/public/ressources/logos/css.svg similarity index 100% rename from src/assets/logos/css.svg rename to public/ressources/logos/css.svg diff --git a/src/assets/logos/django.svg b/public/ressources/logos/django.svg similarity index 100% rename from src/assets/logos/django.svg rename to public/ressources/logos/django.svg diff --git a/src/assets/logos/flask.svg b/public/ressources/logos/flask.svg similarity index 100% rename from src/assets/logos/flask.svg rename to public/ressources/logos/flask.svg diff --git a/src/assets/logos/git.svg b/public/ressources/logos/git.svg similarity index 100% rename from src/assets/logos/git.svg rename to public/ressources/logos/git.svg diff --git a/src/assets/logos/github.svg b/public/ressources/logos/github.svg similarity index 100% rename from src/assets/logos/github.svg rename to public/ressources/logos/github.svg diff --git a/src/assets/logos/gitlab.svg b/public/ressources/logos/gitlab.svg similarity index 100% rename from src/assets/logos/gitlab.svg rename to public/ressources/logos/gitlab.svg diff --git a/src/assets/logos/gradle.svg b/public/ressources/logos/gradle.svg similarity index 100% rename from src/assets/logos/gradle.svg rename to public/ressources/logos/gradle.svg diff --git a/src/assets/logos/html.svg b/public/ressources/logos/html.svg similarity index 100% rename from src/assets/logos/html.svg rename to public/ressources/logos/html.svg diff --git a/src/assets/logos/illustrator.svg b/public/ressources/logos/illustrator.svg similarity index 100% rename from src/assets/logos/illustrator.svg rename to public/ressources/logos/illustrator.svg diff --git a/src/assets/logos/java.svg b/public/ressources/logos/java.svg similarity index 100% rename from src/assets/logos/java.svg rename to public/ressources/logos/java.svg diff --git a/src/assets/logos/javafx.svg b/public/ressources/logos/javafx.svg similarity index 100% rename from src/assets/logos/javafx.svg rename to public/ressources/logos/javafx.svg diff --git a/src/assets/logos/javascript.svg b/public/ressources/logos/javascript.svg similarity index 100% rename from src/assets/logos/javascript.svg rename to public/ressources/logos/javascript.svg diff --git a/src/assets/logos/license.svg b/public/ressources/logos/license.svg similarity index 100% rename from src/assets/logos/license.svg rename to public/ressources/logos/license.svg diff --git a/src/assets/logos/linkedin.svg b/public/ressources/logos/linkedin.svg similarity index 100% rename from src/assets/logos/linkedin.svg rename to public/ressources/logos/linkedin.svg diff --git a/src/assets/logos/mail.svg b/public/ressources/logos/mail.svg similarity index 100% rename from src/assets/logos/mail.svg rename to public/ressources/logos/mail.svg diff --git a/src/assets/logos/maven.svg b/public/ressources/logos/maven.svg similarity index 100% rename from src/assets/logos/maven.svg rename to public/ressources/logos/maven.svg diff --git a/src/assets/logos/mongodb.svg b/public/ressources/logos/mongodb.svg similarity index 100% rename from src/assets/logos/mongodb.svg rename to public/ressources/logos/mongodb.svg diff --git a/src/assets/logos/mysql.svg b/public/ressources/logos/mysql.svg similarity index 100% rename from src/assets/logos/mysql.svg rename to public/ressources/logos/mysql.svg diff --git a/src/assets/logos/ocaml.svg b/public/ressources/logos/ocaml.svg similarity index 100% rename from src/assets/logos/ocaml.svg rename to public/ressources/logos/ocaml.svg diff --git a/src/assets/logos/paintnet.png b/public/ressources/logos/paintnet.png similarity index 100% rename from src/assets/logos/paintnet.png rename to public/ressources/logos/paintnet.png diff --git a/src/assets/logos/photoshop.svg b/public/ressources/logos/photoshop.svg similarity index 100% rename from src/assets/logos/photoshop.svg rename to public/ressources/logos/photoshop.svg diff --git a/src/assets/logos/php.svg b/public/ressources/logos/php.svg similarity index 100% rename from src/assets/logos/php.svg rename to public/ressources/logos/php.svg diff --git a/src/assets/logos/premiere.svg b/public/ressources/logos/premiere.svg similarity index 100% rename from src/assets/logos/premiere.svg rename to public/ressources/logos/premiere.svg diff --git a/src/assets/logos/projects/botts.svg b/public/ressources/logos/projects/botts.svg similarity index 100% rename from src/assets/logos/projects/botts.svg rename to public/ressources/logos/projects/botts.svg diff --git a/src/assets/logos/projects/lightup.svg b/public/ressources/logos/projects/lightup.svg similarity index 100% rename from src/assets/logos/projects/lightup.svg rename to public/ressources/logos/projects/lightup.svg diff --git a/src/assets/logos/projects/portfolio.svg b/public/ressources/logos/projects/portfolio.svg similarity index 100% rename from src/assets/logos/projects/portfolio.svg rename to public/ressources/logos/projects/portfolio.svg diff --git a/src/assets/logos/projects/tictactoe.svg b/public/ressources/logos/projects/tictactoe.svg similarity index 100% rename from src/assets/logos/projects/tictactoe.svg rename to public/ressources/logos/projects/tictactoe.svg diff --git a/src/assets/logos/projects/ubomb.svg b/public/ressources/logos/projects/ubomb.svg similarity index 100% rename from src/assets/logos/projects/ubomb.svg rename to public/ressources/logos/projects/ubomb.svg diff --git a/src/assets/logos/pygame.svg b/public/ressources/logos/pygame.svg similarity index 100% rename from src/assets/logos/pygame.svg rename to public/ressources/logos/pygame.svg diff --git a/src/assets/logos/python.svg b/public/ressources/logos/python.svg similarity index 100% rename from src/assets/logos/python.svg rename to public/ressources/logos/python.svg diff --git a/src/assets/logos/sdl2.svg b/public/ressources/logos/sdl2.svg similarity index 100% rename from src/assets/logos/sdl2.svg rename to public/ressources/logos/sdl2.svg diff --git a/src/assets/logos/springboot.svg b/public/ressources/logos/springboot.svg similarity index 100% rename from src/assets/logos/springboot.svg rename to public/ressources/logos/springboot.svg diff --git a/src/assets/logos/typescript.svg b/public/ressources/logos/typescript.svg similarity index 100% rename from src/assets/logos/typescript.svg rename to public/ressources/logos/typescript.svg diff --git a/src/assets/logos/unix.svg b/public/ressources/logos/unix.svg similarity index 100% rename from src/assets/logos/unix.svg rename to public/ressources/logos/unix.svg diff --git a/src/assets/logos/vite.svg b/public/ressources/logos/vite.svg similarity index 100% rename from src/assets/logos/vite.svg rename to public/ressources/logos/vite.svg diff --git a/src/assets/logos/vuejs.svg b/public/ressources/logos/vuejs.svg similarity index 100% rename from src/assets/logos/vuejs.svg rename to public/ressources/logos/vuejs.svg diff --git a/src/assets/logos/webassembly.svg b/public/ressources/logos/webassembly.svg similarity index 100% rename from src/assets/logos/webassembly.svg rename to public/ressources/logos/webassembly.svg diff --git a/src/assets/videos/botts.mp4 b/public/ressources/videos/botts.mp4 similarity index 100% rename from src/assets/videos/botts.mp4 rename to public/ressources/videos/botts.mp4 diff --git a/src/assets/videos/flask.mp4 b/public/ressources/videos/flask.mp4 similarity index 100% rename from src/assets/videos/flask.mp4 rename to public/ressources/videos/flask.mp4 diff --git a/src/assets/videos/lightup.mp4 b/public/ressources/videos/lightup.mp4 similarity index 100% rename from src/assets/videos/lightup.mp4 rename to public/ressources/videos/lightup.mp4 diff --git a/src/assets/videos/portfolio.mp4 b/public/ressources/videos/portfolio.mp4 similarity index 100% rename from src/assets/videos/portfolio.mp4 rename to public/ressources/videos/portfolio.mp4 diff --git a/src/assets/videos/tictactoe.mp4 b/public/ressources/videos/tictactoe.mp4 similarity index 100% rename from src/assets/videos/tictactoe.mp4 rename to public/ressources/videos/tictactoe.mp4 diff --git a/src/assets/videos/ubomb.mp4 b/public/ressources/videos/ubomb.mp4 similarity index 100% rename from src/assets/videos/ubomb.mp4 rename to public/ressources/videos/ubomb.mp4 diff --git a/src/App.vue b/src/App.vue index 287440f..b22260c 100644 --- a/src/App.vue +++ b/src/App.vue @@ -7,7 +7,6 @@ import about from "@/components/about.vue"; import timeline from "@/components/timeline.vue"; import skills from "@/components/skills.vue"; import contact from "./components/contact.vue"; -import type contactVue from "./components/contact.vue"; const particlesInit = async (engine: Engine) => { await loadFull(engine); }; @@ -22,9 +21,9 @@ export default defineComponent({