From 025d3d0a1233dcbebe534eef71fa4d884b1ff747 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Cailly?= Date: Mon, 23 Jun 2025 14:32:20 +0200 Subject: [PATCH 1/3] =?UTF-8?q?=F0=9F=94=8D=20update=20metadata=20for=20pr?= =?UTF-8?q?ojects=20page?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/projects/page.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/app/projects/page.tsx b/src/app/projects/page.tsx index d4948dd90..3b2d61d0a 100644 --- a/src/app/projects/page.tsx +++ b/src/app/projects/page.tsx @@ -2,8 +2,9 @@ import { constructMetadata } from "@/lib/utils/metadata"; import ProjectsPage from "@/screens/marketing/projects"; export const metadata = constructMetadata({ - title: "Portfolio de projets | Web, Mobile et Design par onRuntime Studio", + title: "Portfolio Web, Mobile & Design | onRuntime Studio", description: "Découvrez notre portfolio de projets en développement web, mobile et design. Des réalisations pour des clients variés et nos projets internes innovants.", + canonical: "https://onruntime.com/projects" }); export default ProjectsPage; \ No newline at end of file From b42c0ed98951253fb653f6f7e0836f46a8d70fc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Cailly?= Date: Mon, 23 Jun 2025 16:19:02 +0200 Subject: [PATCH 2/3] :mag: update projects and description title --- src/app/projects/[id]/page.tsx | 5 +++-- src/app/projects/page.tsx | 2 +- src/constants/projects/dark-theme-instagram.ts | 3 +-- src/constants/projects/expatfacilities.ts | 2 +- src/constants/projects/kitchn.ts | 2 +- src/constants/projects/shadowbonus.ts | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/app/projects/[id]/page.tsx b/src/app/projects/[id]/page.tsx index ae690f905..a1a17ac69 100644 --- a/src/app/projects/[id]/page.tsx +++ b/src/app/projects/[id]/page.tsx @@ -23,10 +23,11 @@ export async function generateMetadata({ } return constructMetadata({ - title: `Étude de cas : ${project.name} - Projet digital par notre agence`, - description: `Découvrez comment notre agence a conçu et développé ${ + title: `Étude de cas : ${project.name}`, + description: `Notre agence a conçu et développé ${ project.name }. ${project.shortDescription.slice(0, 100)}`, + canonical: `https://onruntime.com/projects/${project.id}` }); } diff --git a/src/app/projects/page.tsx b/src/app/projects/page.tsx index 3b2d61d0a..14a82ffeb 100644 --- a/src/app/projects/page.tsx +++ b/src/app/projects/page.tsx @@ -2,7 +2,7 @@ import { constructMetadata } from "@/lib/utils/metadata"; import ProjectsPage from "@/screens/marketing/projects"; export const metadata = constructMetadata({ - title: "Portfolio Web, Mobile & Design | onRuntime Studio", + title: "Portfolio Web, Mobile & Design", description: "Découvrez notre portfolio de projets en développement web, mobile et design. Des réalisations pour des clients variés et nos projets internes innovants.", canonical: "https://onruntime.com/projects" }); diff --git a/src/constants/projects/dark-theme-instagram.ts b/src/constants/projects/dark-theme-instagram.ts index 4b7b9b9e3..b1f28feab 100644 --- a/src/constants/projects/dark-theme-instagram.ts +++ b/src/constants/projects/dark-theme-instagram.ts @@ -5,8 +5,7 @@ export const darkThemeForInstagram: Project = { id: "dark-theme-instagram", name: "Dark Theme for Instagram", tags: [Tag.OPEN_SOURCE], - shortDescription: - "Une extension de navigateur qui transforme Instagram en mode sombre, similaire à l'application iOS.", + shortDescription: "Une extension qui passe Instagram en mode sombre, comme sur iOS.", description: "Changez le thème de Instagram.com en mode sombre lorsque le système est en mode sombre.", longDescription: `Dark Theme for Instagram™ est une extension de navigateur qui transforme l'expérience visuelle de Instagram.com en adoptant un thème sombre, similaire à l'apparence de l'application iOS. diff --git a/src/constants/projects/expatfacilities.ts b/src/constants/projects/expatfacilities.ts index 0b3b32afe..887b459f2 100644 --- a/src/constants/projects/expatfacilities.ts +++ b/src/constants/projects/expatfacilities.ts @@ -6,7 +6,7 @@ export const expatFacilitiesProject: Project = { name: "Expat Facilities", tags: [Tag.CUSTOMER], shortDescription: - "Plateforme complète d'accompagnement pour l'expatriation étudiante, intégrant logement, visa, transport et support local.", + "Plateforme d’accompagnement à l’expatriation étudiante : logement, visa, transports, support local.", description: "Développement d'une plateforme full-stack permettant aux étudiants français de gérer leur expatriation de A à Z avec des services intégrés et un réseau d'ambassadeurs locaux.", longDescription: `Expat Facilities était une startup française révolutionnaire qui simplifiait l'expatriation pour les étudiants. Notre équipe a développé une plateforme complète from scratch, évoluant d'une simple landing page vers une solution sophistiquée combinant les fonctionnalités d'Airbnb avec un écosystème de services d'expatriation. diff --git a/src/constants/projects/kitchn.ts b/src/constants/projects/kitchn.ts index 2a09dff4a..ed63d5910 100644 --- a/src/constants/projects/kitchn.ts +++ b/src/constants/projects/kitchn.ts @@ -6,7 +6,7 @@ export const kitchnProject: Project = { name: "Kitchn", tags: [Tag.OPEN_SOURCE], shortDescription: - "Une bibliothèque de composants React et React Native moderne, performante et hautement personnalisable, inspirée par Geist UI et Vercel Design.", + "Bibliothèque moderne, performante et hautement personnalisable de composants React et React Native. Inspirée par Geist UI et Vercel Design.", description: "Une suite complète de composants styled-components conçue pour créer des interfaces utilisateur cohérentes et élégantes, maintenue par Tonight Pass.", longDescription: `Kitchn est une bibliothèque de composants UI complète qui accélère le développement d'applications web et mobiles modernes. diff --git a/src/constants/projects/shadowbonus.ts b/src/constants/projects/shadowbonus.ts index 8f017ed63..f925c80bc 100644 --- a/src/constants/projects/shadowbonus.ts +++ b/src/constants/projects/shadowbonus.ts @@ -5,7 +5,7 @@ export const shadowbonusProject: Project = { id: "shadowbonus", name: "ShadowBonus", tags: [Tag.CUSTOMER], - shortDescription: "Plateforme d'affiliation pour streameur spécialisée dans les bonus de casinos en ligne et box opening.", + shortDescription: "Plateforme d'affiliation pour streameur, spécialisée dans les bonus de casinos en ligne et box opening.", description: "Site web d'affiliation développé pour le streameur vitapvp, présentant les meilleurs bonus et avantages des casinos partenaires avec redirection vers les liens d'affiliation.", longDescription: `ShadowBonus est une plateforme d'affiliation développée pour le streameur vitapvp, conçue pour présenter de manière claire et attractive les meilleurs bonus et avantages des casinos en ligne partenaires. From eced08c5b4f231fb896eed7ccb700adc71614adf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Cailly?= Date: Mon, 7 Jul 2025 11:48:31 +0200 Subject: [PATCH 3/3] =?UTF-8?q?=F0=9F=94=A5=20remove=20canonical=20link=20?= =?UTF-8?q?for=20future=20global=20implementation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/projects/[id]/page.tsx | 1 - src/app/projects/page.tsx | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/src/app/projects/[id]/page.tsx b/src/app/projects/[id]/page.tsx index a1a17ac69..3f90e3391 100644 --- a/src/app/projects/[id]/page.tsx +++ b/src/app/projects/[id]/page.tsx @@ -27,7 +27,6 @@ export async function generateMetadata({ description: `Notre agence a conçu et développé ${ project.name }. ${project.shortDescription.slice(0, 100)}`, - canonical: `https://onruntime.com/projects/${project.id}` }); } diff --git a/src/app/projects/page.tsx b/src/app/projects/page.tsx index 14a82ffeb..05d7cc541 100644 --- a/src/app/projects/page.tsx +++ b/src/app/projects/page.tsx @@ -3,8 +3,7 @@ import ProjectsPage from "@/screens/marketing/projects"; export const metadata = constructMetadata({ title: "Portfolio Web, Mobile & Design", - description: "Découvrez notre portfolio de projets en développement web, mobile et design. Des réalisations pour des clients variés et nos projets internes innovants.", - canonical: "https://onruntime.com/projects" + description: "Découvrez notre portfolio de projets en développement web, mobile et design. Des réalisations pour des clients variés et nos projets internes innovants." }); export default ProjectsPage; \ No newline at end of file