From ca6700d6ceb07331e4fa70c15e4bd6f514da4be3 Mon Sep 17 00:00:00 2001 From: Johan LEROY Date: Fri, 19 Jun 2026 10:42:41 +0200 Subject: [PATCH] fix(site): corrige la page blanche (PageSpeed), ajoute des boutons copier, corrige l'URL Gitea MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - .htaccess : désactive Google PageSpeed (mod_pagespeed/ngx_pagespeed) qui renvoyait un corps HTML vide sur le vhost Plesk (home en 200 mais 0 octet → page blanche), alors que les assets Vite passaient. Backstop versionné du fix côté serveur. - CopyButton réutilisable (variantes bar/icon, retour ✓ 1,8 s, bilingue, accessible) : ajoute « copier » sur la commande de How-it-works, l'URL localhost et la commande du footer. - URL du dépôt Gitea : johanleroy/git-arboretum → johanleroy/arboretum (centralisée dans lib/links.ts). Le paquet npm @johanleroy/git-arboretum reste inchangé (c'est son nom). - Port affiché corrigé : localhost:7777 → 7317 (port réel du daemon, cf. config.ts). --- packages/site/index.html | 2 +- packages/site/public/.htaccess | 16 ++++++ packages/site/src/components/AppFooter.vue | 11 ++-- packages/site/src/components/AppHeader.vue | 2 +- packages/site/src/components/CopyButton.vue | 57 +++++++++++++++++++ packages/site/src/components/FinalCta.vue | 17 ++---- packages/site/src/components/HeroMockup.vue | 2 +- packages/site/src/components/HeroSection.vue | 17 ++---- .../site/src/components/HowItWorksSection.vue | 19 +++++-- .../site/src/components/icons/IconCheck.vue | 19 +++++++ packages/site/src/i18n/en.ts | 2 + packages/site/src/i18n/fr.ts | 2 + packages/site/src/lib/links.ts | 6 ++ 13 files changed, 135 insertions(+), 37 deletions(-) create mode 100644 packages/site/public/.htaccess create mode 100644 packages/site/src/components/CopyButton.vue create mode 100644 packages/site/src/components/icons/IconCheck.vue create mode 100644 packages/site/src/lib/links.ts diff --git a/packages/site/index.html b/packages/site/index.html index 1ff6e15..7dd7ca0 100644 --- a/packages/site/index.html +++ b/packages/site/index.html @@ -45,7 +45,7 @@ diff --git a/packages/site/public/.htaccess b/packages/site/public/.htaccess new file mode 100644 index 0000000..d532b3b --- /dev/null +++ b/packages/site/public/.htaccess @@ -0,0 +1,16 @@ +# git-arboretum.com — site vitrine statique (Vue 3 / Vite). +# +# Google PageSpeed (mod_pagespeed) renvoie un corps HTML VIDE sur ce domaine Plesk +# (la home répond 200 mais 0 octet → page blanche), alors que les assets statiques +# passent. Les bundles Vite sont déjà minifiés, hashés et gzippés : PageSpeed +# n'apporte rien ici et casse le rendu. On le désactive pour ce vhost. +# +# NB : si l'hébergement interdit ces directives en .htaccess (AllowOverride +# restrictif), Apache renverra une 500 → dans ce cas, supprimer ce fichier et +# désactiver PageSpeed depuis Plesk (Apache & nginx Settings). + + ModPagespeed off + + + pagespeed off; + diff --git a/packages/site/src/components/AppFooter.vue b/packages/site/src/components/AppFooter.vue index b424c9c..6991dbf 100644 --- a/packages/site/src/components/AppFooter.vue +++ b/packages/site/src/components/AppFooter.vue @@ -1,11 +1,11 @@