SPB Git forge

spb/trouve-ka

Public ★ Pinned

Trouve-KA — moteur de recherche web indépendant, Québec-first. Crawler distribué, index OpenSearch, ranking bilingue, galerie d'images. En prod : www.trouve-ka.com

40commits 1branches 0releases
9.2 MBsize
maindefault branch
23 days agolast push
Python 51.9% TypeScript 32.7% JavaScript 4.8% CSS 4.1% Shell 2.9% HTML 1.8% SQL 1.5%

Ajout des icônes et de l'image de partage (favicon.svg, apple-touch-icon, og.png)

- Nouveaux fichiers dans apps/web/public : og.png (1200×630), favicon.svg, apple-touch-icon.png
- Métadonnées Next (layout.tsx) : icons, openGraph (og:image) et twitter (summary_large_image)
- Suppression de l'ancien app/icon.svg

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Simon-Pierre Boucher committed 1 mo ago (Aug 18, 2026) parent bf69142

5 changed files +29 −12

deleted apps/web/app/icon.svg +0 −12
@@ -1,12 +0,0 @@
1 −<?xml version="1.0" encoding="UTF-8"?>
2 −<!--
3 − Trouve-KA — icône du site (favicon, identité « éditorial sharp » Groupe KA)
4 − Author: Simon-Pierre Boucher
5 − Contact: contact@spboucher.ai
6 −-->
7 −<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" role="img" aria-label="Trouve-KA">
8 − <rect width="64" height="64" rx="14" fill="#141814"/>
9 − <g transform="rotate(-2 32 32)">
10 − <path d="M22 16h8v14.5L42.5 16H52L38.5 31.5 53 48h-9.8L30 33.5V48h-8z" fill="#b9cfee"/>
11 − </g>
12 −</svg>
modified apps/web/app/layout.tsx +24 −0
@@ -43,6 +43,30 @@ export const metadata: Metadata = {
43 43 },
44 44 description:
45 45 "Moteur de recherche indépendant du web québécois. Trouve-KA découvre, indexe et classe les sites du Québec — en continu. Un service Groupe KA.",
46 + icons: {
47 + icon: "/favicon.svg",
48 + apple: "/apple-touch-icon.png",
49 + },
50 + openGraph: {
51 + title: "Trouve-Ka — Un service Groupe KA",
52 + description:
53 + "Moteur de recherche indépendant du web québécois. Trouve-KA découvre, indexe et classe les sites du Québec — en continu. Un service Groupe KA.",
54 + url: "https://www.trouve-ka.com",
55 + siteName: "Trouve-Ka",
56 + locale: "fr_CA",
57 + type: "website",
58 + images: [
59 + {
60 + url: "https://www.trouve-ka.com/og.png",
61 + width: 1200,
62 + height: 630,
63 + },
64 + ],
65 + },
66 + twitter: {
67 + card: "summary_large_image",
68 + images: ["https://www.trouve-ka.com/og.png"],
69 + },
46 70 };
47 71
48 72 export const viewport: Viewport = {
added apps/web/public/apple-touch-icon.png +0 −0

Binary file not shown.

added apps/web/public/favicon.svg +5 −0
@@ -0,0 +1,5 @@
1 +<svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64">
2 +<rect width="64" height="64" rx="14" fill="#141814"/>
3 +<rect x="4.5" y="4.5" width="55" height="55" rx="11" fill="none" stroke="#1c7ed6" stroke-opacity="0.35" stroke-width="2"/>
4 +<text x="32" y="43" text-anchor="middle" font-family="'Space Grotesk','Arial Black',sans-serif" font-size="30" font-weight="700" letter-spacing="-1" fill="#1c7ed6" transform="rotate(-4 32 32)">Ka</text>
5 +</svg>
\ No newline at end of file
added apps/web/public/og.png +0 −0

Binary file not shown.