feat(seo): mise à jour des métadonnées et intégration de Google Tag Manager

- Ajout du script Google Tag Manager dans index.html pour le suivi des performances.
- Mise à jour des couleurs de thème dans index.html et site.webmanifest pour un meilleur contraste.
- Révision des dates de dernière modification dans sitemap.xml pour refléter la date actuelle.
- Changement des priorités et des URLs des projets dans sitemap.xml pour une meilleure organisation.
- Modification de la gestion du thème par défaut dans useTheme.ts pour utiliser le mode sombre.
- Mise à jour des paramètres de localisation dans site.ts et index.ts pour un meilleur support multilingue.
This commit is contained in:
Mr¤KayJayDee
2025-07-05 22:20:43 +02:00
parent 6234e02fa7
commit 481c753371
6 changed files with 96 additions and 99 deletions
+3 -4
View File
@@ -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')
}
}
}
+2 -2
View File
@@ -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 },
+4 -4
View File
@@ -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
export default i18n