From 4ba1f59341c982bdd0637dda19f3b666170ea8fe Mon Sep 17 00:00:00 2001 From: Arthur DANJOU Date: Sat, 28 Nov 2020 19:35:11 +0100 Subject: [PATCH] working --- config/Head.ts | 1 - config/Translation.ts | 22 + config/index.ts | 3 +- nuxt.config.js | 5 +- package.json | 1 + src/assets/css/style.scss | 2 +- src/assets/css/tailwind.css | 1 + src/components/EnvGroup.vue | 15 + src/components/EnvList.vue | 15 + src/components/EnvListItem.vue | 30 + src/components/EnvTitle.vue | 22 + src/components/Experience.vue | 14 +- src/components/Footer.vue | 4 +- src/components/Formation.vue | 11 +- src/components/Header.vue | 41 +- src/components/HomeLink.vue | 50 ++ src/components/HomePost.vue | 62 -- src/components/PageTitle.vue | 29 + src/components/Post.vue | 31 +- src/components/Service.vue | 39 + src/components/Skill.vue | 9 +- src/components/Work.vue | 46 + src/components/WorkSkill.vue | 34 + src/locales/en-US.ts | 12 + src/locales/fr-FR.ts | 12 + src/tailwind.config.js | 1119 +++++++++++++------------ src/templates/layouts/default.vue | 6 +- src/templates/pages/about.vue | 315 +++---- src/templates/pages/blog/_id.vue | 16 +- src/templates/pages/blog/index.vue | 39 +- src/templates/pages/blog/tags/_id.vue | 5 + src/templates/pages/contact.vue | 113 +++ src/templates/pages/index.vue | 157 ++-- src/templates/pages/work/_id.vue | 78 ++ src/templates/pages/work/index.vue | 57 ++ tsconfig.json | 3 +- 36 files changed, 1460 insertions(+), 959 deletions(-) create mode 100644 config/Translation.ts create mode 100644 src/components/EnvGroup.vue create mode 100644 src/components/EnvList.vue create mode 100644 src/components/EnvListItem.vue create mode 100644 src/components/EnvTitle.vue create mode 100644 src/components/HomeLink.vue delete mode 100644 src/components/HomePost.vue create mode 100644 src/components/PageTitle.vue create mode 100644 src/components/Service.vue create mode 100644 src/components/Work.vue create mode 100644 src/components/WorkSkill.vue create mode 100644 src/locales/en-US.ts create mode 100644 src/locales/fr-FR.ts create mode 100644 src/templates/pages/contact.vue create mode 100644 src/templates/pages/work/_id.vue create mode 100644 src/templates/pages/work/index.vue diff --git a/config/Head.ts b/config/Head.ts index 3fa20ad..6f4bb04 100644 --- a/config/Head.ts +++ b/config/Head.ts @@ -1,5 +1,4 @@ export default { - title: 'artsite', meta: [ { charset: 'utf-8' }, { name: 'viewport', content: 'width=device-width, initial-scale=1' }, diff --git a/config/Translation.ts b/config/Translation.ts new file mode 100644 index 0000000..2ee8df3 --- /dev/null +++ b/config/Translation.ts @@ -0,0 +1,22 @@ +export default { + locales: [ + { + code: 'en', + name: 'English', + file: 'en-US.ts', + }, + { + code: 'fr', + name: 'Français', + file: 'fr-FR.ts', + }, + ], + strategy: 'no_prefix', + defaultLocale: 'en', + langDir: 'locales/', + lazy: true, + seo: true, + vueI18n: { + fallbackLocale: 'en', + }, +} diff --git a/config/index.ts b/config/index.ts index 3c800ff..5ce54b0 100644 --- a/config/index.ts +++ b/config/index.ts @@ -2,5 +2,6 @@ import Axios from './Axios' import Head from './Head' import ColorMode from './ColorMode' import Tailwind from './Tailwind' +import Translation from './Translation' -export { Axios, Head, ColorMode, Tailwind } +export { Axios, Head, ColorMode, Tailwind, Translation } diff --git a/nuxt.config.js b/nuxt.config.js index 812b35d..2962c3c 100644 --- a/nuxt.config.js +++ b/nuxt.config.js @@ -1,4 +1,4 @@ -import { Axios, Head, ColorMode, Tailwind } from './config' +import { Axios, Head, ColorMode, Tailwind, Translation } from './config' export default { head: Head, @@ -23,7 +23,8 @@ export default { ], modules: [ - ['@nuxtjs/axios', Axios] + ['@nuxtjs/axios', Axios], + ['nuxt-i18n', Translation] ], buildDir: 'build', diff --git a/package.json b/package.json index be13530..9a0bc9f 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "@nuxtjs/axios": "5.12.1", "core-js": "^3.7.0", "nuxt": "^2.14.6", + "nuxt-i18n": "^6.15.4", "sass": "^1.29.0", "sass-loader": "^10.1.0" }, diff --git a/src/assets/css/style.scss b/src/assets/css/style.scss index 0713e35..50bf7f3 100644 --- a/src/assets/css/style.scss +++ b/src/assets/css/style.scss @@ -8,6 +8,6 @@ img, svg { } * { - @apply select-none outline-none ; + @apply select-none outline-none; } diff --git a/src/assets/css/tailwind.css b/src/assets/css/tailwind.css index 38191fb..a906b99 100644 --- a/src/assets/css/tailwind.css +++ b/src/assets/css/tailwind.css @@ -1,4 +1,5 @@ @import url('https://fonts.googleapis.com/css2?family=Raleway&display=swap'); +@import url('https://fonts.googleapis.com/css2?family=Open+Sans&family=Roboto&display=swap'); @import "./style.scss"; @tailwind base; diff --git a/src/components/EnvGroup.vue b/src/components/EnvGroup.vue new file mode 100644 index 0000000..4edc414 --- /dev/null +++ b/src/components/EnvGroup.vue @@ -0,0 +1,15 @@ + + + + + diff --git a/src/components/EnvList.vue b/src/components/EnvList.vue new file mode 100644 index 0000000..2b92416 --- /dev/null +++ b/src/components/EnvList.vue @@ -0,0 +1,15 @@ + + + + + diff --git a/src/components/EnvListItem.vue b/src/components/EnvListItem.vue new file mode 100644 index 0000000..56fd79f --- /dev/null +++ b/src/components/EnvListItem.vue @@ -0,0 +1,30 @@ + + + + + diff --git a/src/components/EnvTitle.vue b/src/components/EnvTitle.vue new file mode 100644 index 0000000..2cc208f --- /dev/null +++ b/src/components/EnvTitle.vue @@ -0,0 +1,22 @@ + + + + + diff --git a/src/components/Experience.vue b/src/components/Experience.vue index 8f82c30..1b237b5 100644 --- a/src/components/Experience.vue +++ b/src/components/Experience.vue @@ -1,11 +1,11 @@