Lenart Kadriu, joueur de tennis suisse né en 2012 à Vevey, membre du Team Vaud. Médaille d’argent en simple aux International Children’s Games Hualien 2026. Parcours, palmarès et partenariats.
翻译准备中
运动与健身TypeScript · CSSGitHub @Todiboedf在线运营者未确认
试用过了吗? 点一下就好,无需登录。
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Site officiel v2 — Lenart Kadriu · JOJ Hualien 2026
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Photo pro à prévoir : portrait studio + 5 photos d'action en match. Le site ne dispose aujourd'hui que d'une seule photo d'action (Gradignan) et d'aucun portrait professionnel. Site officiel de Lenart Kadriu, joueur de tennis suisse né en 2012 à Vevey, membre du Team Vaud, représenté par GHaas Management SA. Le site sert avant tout à convaincre des sponsors.查看完整 README ↗
Photo pro à prévoir : portrait studio + 5 photos d'action en match. Le site ne dispose aujourd'hui que d'une seule photo d'action (Gradignan) et d'aucun portrait professionnel.
Site officiel de Lenart Kadriu, joueur de tennis suisse né en 2012 à Vevey, membre du Team Vaud, représenté par GHaas Management SA. Le site sert avant tout à convaincre des sponsors.
src/app/globals.css via @theme)next/font/googlenpm install
npm run dev # http://localhost:3000
npm run build # build de production
npm run lint # eslint
npx tsc --noEmit # vérification des types
npm run check:photos # unicité des photos dans src/content/photos.ts
Scripts d'assets (à lancer uniquement quand on ajoute des médias) :
node scripts/optimize-images.mjs # JPG : 2000 px max, qualité 82, sRGB, sans EXIF
bash scripts/encode-video.sh # boucle hero, film, posters, images fixes
src/
app/ routes, layout, metadata, OG images, sitemap, robots
components/ sections de page (composants serveur) et feuilles client
components/ui/ briques du design system (Button, Eyebrow, FactsBar, ...)
content/ tout le contenu éditorial, typé (voir ci-dessous)
lib/ utilitaires (cn, mailto)
public/assets/ photos et vidéos
public/sponsors/ logos partenaires (blanc monochrome, fond transparent)
scripts/ optimisation des images, encodage vidéo, vérification des photos
src/content/Aucune chaîne de contenu ne vit dans un composant : tout passe par ces fichiers.
| Fichier | Contenu |
|---|---|
site.ts | nom, tagline, URL canonique, email, téléphone, catégorie et saison, club |
athlete.ts | bio, faits clés, tags, style de jeu, objectifs par horizon |
hualien.ts | International Children's Games Hualien 2026 : dates, texte, résultats, photos |
palmares.ts | entrées de palmarès typées (niveau, format, résultat) |
photos.ts | photos du site (src, alt, dimensions, point focal) |
partners.ts | partenaires et affiliations |
sponsoring.ts | niveaux de partenariat, contreparties, matrice des supports |
Un TODO(Guillaume) dans un fichier de contenu signale une donnée à confirmer ; le bloc correspondant est masqué à l'affichage tant que la donnée manque.
public/assets/ avec un nom descriptif en kebab-case (action-gradignan.jpg).node scripts/optimize-images.mjs (redimensionne, retire les métadonnées).src/content/photos.ts avec un alt réel, width, height et, pour un portrait, focus: "top".npm run check:photos : un fichier ne peut apparaître qu'une fois sur le site.public/sponsors/ (SVG de préférence, sinon PNG 2x, fond transparent, version blanche).src/content/partners.ts : name, role, url, logo, logoHeight (28 à 36 px)./sponsoring.lenart-kadriu-v2-hxxf, relié au dépôt GitHub Todiboedf/lenart-kadriu-v2.www.lenartkadriu.com (production) et lenartkadriu.com (redirection vers www).master est mis en ligne automatiquement. Travailler sur une branche, vérifier npm run build, puis fusionner.NEXT_PUBLIC_SITE_URL=https://www.lenartkadriu.com (voir .env.example).NEXT_PUBLIC_CLARITY_ID (optionnel) active Microsoft Clarity.Les règles de rédaction et de design (pas d'emoji, pas de tiret cadratin, typographie française, accent rouge sous 5 % de la surface, contenu typé) sont détaillées dans CLAUDE.md.