Refactor code structure for improved readability and maintainability

This commit is contained in:
2025-12-22 23:09:21 +01:00
parent c04bf9f82b
commit e0589826bb
31 changed files with 407 additions and 180 deletions

View File

@@ -1,77 +1,69 @@
{
"contact": [
{
"id": "personal-email",
"name": "Email Personnel",
"description": "Contactez-moi pour des questions personnelles",
"category": "communication",
"icon": "i-ph-envelope-simple-duotone",
"value": "https://go.arthurdanjou.fr/mail-perso",
"priority": 1
},
{
"id": "professional-email",
"name": "Email Professionnel",
"description": "Pour les opportunités professionnelles et collaborations",
"category": "communication",
"icon": "i-ph-envelope-simple-duotone",
"value": "https://go.arthurdanjou.fr/mail-pro",
"priority": 1
},
{
"id": "linkedin",
"name": "LinkedIn",
"description": "Profil professionnel et réseau",
"category": "social",
"icon": "i-ph:linkedin-logo-duotone",
"value": "https://go.arthurdanjou.fr/linkedin",
"priority": 2
},
{
"id": "github",
"name": "GitHub",
"description": "Projets open-source et portefeuille technique",
"category": "social",
"icon": "i-ph:github-logo-duotone",
"value": "https://go.arthurdanjou.fr/github",
"username": "ArthurDanjou",
"priority": 1
},
{
"id": "twitter",
"name": "Twitter / X",
"description": "Actualités tech et partages d'idées",
"category": "social",
"icon": "i-ph:x-logo-duotone",
"value": "https://go.arthurdanjou.fr/twitter",
"priority": 3
},
{
"id": "discord",
"name": "Discord",
"description": "Discussions en temps réel et communauté",
"category": "communication",
"icon": "i-ph:discord-logo-duotone",
"value": "https://go.arthurdanjou.fr/discord",
"priority": 2
},
{
"id": "personal-website",
"name": "Site Personnel",
"description": "Accueil et portefeuille complet",
"category": "web",
"icon": "i-ph:globe-duotone",
"value": "https://arthurdanjou.fr",
"priority": 1
},
{
"id": "status-page",
"name": "Statut des Services",
"description": "État et disponibilité des services",
"category": "infrastructure",
"icon": "i-ph:fire-duotone",
"value": "https://go.arthurdanjou.fr/status",
"priority": 3
}
]
"body": [
{
"id": "personal-email",
"name": "Email Personnel",
"category": "communication",
"icon": "i-ph-envelope-simple-duotone",
"value": "https://go.arthurdanjou.fr/mail-perso",
"priority": 1
},
{
"id": "professional-email",
"name": "Email Professionnel",
"category": "communication",
"icon": "i-ph-envelope-simple-duotone",
"value": "https://go.arthurdanjou.fr/mail-pro",
"priority": 1
},
{
"id": "linkedin",
"name": "LinkedIn",
"category": "social",
"icon": "i-ph:linkedin-logo-duotone",
"value": "https://go.arthurdanjou.fr/linkedin",
"priority": 2
},
{
"id": "github",
"name": "GitHub",
"category": "social",
"icon": "i-ph:github-logo-duotone",
"value": "https://go.arthurdanjou.fr/github",
"username": "ArthurDanjou",
"priority": 1
},
{
"id": "twitter",
"name": "Twitter / X",
"category": "social",
"icon": "i-ph:x-logo-duotone",
"value": "https://go.arthurdanjou.fr/twitter",
"priority": 3
},
{
"id": "discord",
"name": "Discord",
"category": "communication",
"icon": "i-ph:discord-logo-duotone",
"value": "https://go.arthurdanjou.fr/discord",
"priority": 2
},
{
"id": "personal-website",
"name": "Site Personnel",
"category": "web",
"icon": "i-ph:globe-duotone",
"value": "https://arthurdanjou.fr",
"priority": 1
},
{
"id": "status-page",
"name": "Statut des Services",
"category": "infrastructure",
"icon": "i-ph:fire-duotone",
"value": "https://go.arthurdanjou.fr/status",
"priority": 3
}
]
}