diff --git a/index.html b/index.html index 1a5d97b..628350d 100644 --- a/index.html +++ b/index.html @@ -5,6 +5,17 @@ + + + + Full Stack Developer Freelance Vue.js React Node.js | Killian Dalcin @@ -54,7 +65,8 @@ - + + diff --git a/public/site.webmanifest b/public/site.webmanifest index 8e08dbc..d55e734 100644 --- a/public/site.webmanifest +++ b/public/site.webmanifest @@ -4,8 +4,8 @@ "description": "Professional Full Stack Developer specializing in Vue.js, React, Node.js. Expert in Discord bots, web applications, and custom software solutions.", "start_url": "/", "display": "standalone", - "background_color": "#ffffff", - "theme_color": "#2563eb", + "background_color": "#111827", + "theme_color": "#111827", "orientation": "portrait-primary", "icons": [ { diff --git a/public/sitemap.xml b/public/sitemap.xml index 43c9b94..e406a59 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -3,129 +3,110 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"> - + https://killiandalcin.fr/ - 2025-06-25 + 2025-01-14 weekly 1.0 - + https://killiandalcin.fr/fiverr - 2025-06-25 + 2025-01-14 weekly 0.9 - + https://killiandalcin.fr/projects - 2025-06-25 + 2025-01-14 weekly 0.8 - + https://killiandalcin.fr/contact - 2025-06-25 + 2025-01-14 monthly 0.8 - + https://killiandalcin.fr/about - 2025-06-25 + 2025-01-14 monthly 0.7 - + - https://killiandalcin.fr/projects/xinko - 2025-06-25 - monthly - 0.6 - - - - https://killiandalcin.fr/projects/flowboard - 2025-06-25 - monthly - 0.6 - - - - https://killiandalcin.fr/projects/virtual-tour - 2025-06-25 - monthly - 0.6 - - - - https://killiandalcin.fr/projects/image-manipulation - 2025-06-25 - monthly - 0.6 - - - - https://killiandalcin.fr/projects/primate-web-admin - 2025-06-25 - monthly - 0.6 - - - - https://killiandalcin.fr/projects/instagram-bot - 2025-06-25 - monthly - 0.6 - - - - https://killiandalcin.fr/projects/crowdin-status-bot - 2025-06-25 - monthly - 0.6 - - - - - https://killiandalcin.fr/en - 2025-06-25 - weekly - 0.9 - - - - https://killiandalcin.fr/en/fiverr - 2025-06-25 - weekly - 0.8 - - - - https://killiandalcin.fr/en/projects - 2025-06-25 - weekly - 0.7 - - - - https://killiandalcin.fr/en/contact - 2025-06-25 + https://killiandalcin.fr/formation + 2025-01-14 monthly 0.7 + + + - https://killiandalcin.fr/en/about - 2025-06-25 + https://killiandalcin.fr/project/virtual-tour + 2025-01-14 monthly 0.6 + + + + https://killiandalcin.fr/project/xinko + 2025-01-14 + monthly + 0.7 + + + + + https://killiandalcin.fr/project/image-manipulation + 2025-01-14 + monthly + 0.7 + + + + + https://killiandalcin.fr/project/flowboard + 2025-01-14 + monthly + 0.7 + + + + + https://killiandalcin.fr/project/primate-web-admin + 2025-01-14 + monthly + 0.6 + + + + + https://killiandalcin.fr/project/instagram-bot + 2025-01-14 + monthly + 0.6 + + + + + https://killiandalcin.fr/project/crowdin-status-bot + 2025-01-14 + monthly + 0.6 + + \ No newline at end of file diff --git a/src/composables/useTheme.ts b/src/composables/useTheme.ts index 84b2bbf..77816b2 100644 --- a/src/composables/useTheme.ts +++ b/src/composables/useTheme.ts @@ -32,7 +32,7 @@ export function useTheme() { } } - // Load theme from localStorage or system preference + // Load theme from localStorage or default to dark mode const loadTheme = () => { if (typeof window !== 'undefined') { const savedTheme = localStorage.getItem('theme') as Theme | null @@ -40,9 +40,8 @@ export function useTheme() { if (savedTheme) { setTheme(savedTheme) } else { - // Use system preference - const prefersDark = window.matchMedia('(prefers-color-scheme: dark)').matches - setTheme(prefersDark ? 'dark' : 'light') + // Default to dark mode instead of system preference + setTheme('dark') } } } diff --git a/src/config/site.ts b/src/config/site.ts index ee3b88c..1cfedbd 100644 --- a/src/config/site.ts +++ b/src/config/site.ts @@ -133,8 +133,8 @@ export const siteConfig: SiteConfig = { seo: { defaultImage: '/portfolio-preview.webp', twitterHandle: '@killiandalcin', - locale: 'fr_FR', - alternateLocales: ['en_US'], + locale: 'en_US', + alternateLocales: ['fr_FR'], internalLinks: { priority: [ { url: '/fiverr', text: 'Services Fiverr', priority: 0.9 }, diff --git a/src/i18n/index.ts b/src/i18n/index.ts index 11ffb6a..81e273e 100644 --- a/src/i18n/index.ts +++ b/src/i18n/index.ts @@ -2,17 +2,17 @@ import { createI18n } from 'vue-i18n' import en from '@/locales/en' import fr from '@/locales/fr' -// Get the saved locale from localStorage or default to French -const savedLocale = localStorage.getItem('locale') || 'fr' +// Get the saved locale from localStorage or default to English +const savedLocale = localStorage.getItem('locale') || 'en' const i18n = createI18n({ legacy: false, locale: savedLocale, - fallbackLocale: 'fr', + fallbackLocale: 'en', messages: { en, fr } }) -export default i18n \ No newline at end of file +export default i18n