Resto·Ka — tous les restaurants du Québec, menus complets et prix réels (famille ·Ka)
Python 69.3%
TypeScript 16.7%
CSS 7.9%
JavaScript 4.7%
HTML 1.4%
-
Wed, Aug 26, 2026 1
-
feat(ka-id v2): personnalisation Groupe KA — restoka/kaid.py (canonique ka-ui.git/kaid), journal serveur (search/detail_view/favorite), reranking des tris « menu » (défaut) et « recent » (cuisine/ville/gamme de prix/type), routeur /api/kaid, SDK ka-id.js, badge « Recommandé pour vous » sur RestoCard
…
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
-
Sat, Aug 22, 2026 1
-
SEO : SSR léger (accueil + fiches resto avec JSON-LD Restaurant), robots.txt, sitemaps chunkés, lang fr-CA
…
- restoka/seo.py (nouveau, calqué louka/seo.py) : head unique par route (title, description, canonical, hreflang fr-ca, og:* locale fr_CA, twitter, JSON-LD) + contenu essentiel serveur dans #root - accueil : title/h1 avec compte de restos, régions, menus récents, WebSite + Organization - fiche /resto/{uid} : JSON-LD Restaurant (PostalAddress QC/CA, geo, servesCuisine, telephone, priceRange, image) + BreadcrumbList, og:image = photo du resto, 404/410, canonical vers le uid maître pour les doublons inter-sources - robots.txt (Disallow /api/, /favoris, /docs) + sitemap index, sitemap-pages et sitemap-restos-{n} chunkés à 10 000 (lastmod) - pages statiques /stats /sources /contact : title/description uniques - web.py : include_router(seo.router) avant le fallback SPA - frontend/index.html : lang fr-CA
-
-
Mon, Aug 17, 2026 4
-
Câblage du widget KA Agent (bulle de chat IA Groupe KA)
…
Balises window.KA_AGENT={site:"resto-ka"} + /ka-agent.js (defer) en fin de <body> dans frontend/index.html. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> -
Ajoute les assets de partage Groupe KA (og.png, favicon.svg, apple-touch-icon)
…
- Nouveau favicon SVG et apple-touch-icon servis à la racine via frontend/public - Image Open Graph 1200×630 : meta og:image + dimensions + twitter:card/twitter:image dans le head Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
Harmonisation ka-ui : accent safran, badge Groupe KA, KaFooter, page /contact
…
- Vendorisation du package ka-ui (frontend/src/ka/) : tokens.css, ecosystem.json, KaFooter.tsx, GroupeKaBadge.tsx - tokens.css importé avant styles.css ; styles.css réduit à l accent SAFRAN (--accent #f08c00, soft #fdeed7, deep #b96a00, on-accent #141814) + alias --lime, socle dupliqué retiré, classes métier passées sur var(--accent) - Header : badge « Un service Groupe KA » (desktop >= 900 px + menu mobile) - Footer : KaFooter commun (contacts, avertissement, écosystème) + rangée de nav locale et crédit OpenStreetMap au-dessus - Nouvelle page /contact (infos d ecosystem.json, lien hub, création de compte KA ID -> groupe-ka.com/connexion) + prefixe SPA « contact » dans web.py - SEO : titre « Resto-Ka — Un service Groupe KA » Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
Resto·Ka v1 — agrégateur des restaurants du Québec (menus & prix réels)
…
- Pipeline complet calqué sur Lou·Ka : connecteurs auto-découverts, schéma Restaurant + menu imbriqué (sections → items → prix → options), validation stricte (price_context/price_source obligatoires), menus conservés PAR contexte, historique des prix par item, alertes de dérive, délai de grâce. - Connecteur templatisé UEAT (API GraphQL, prix takeout réels) : 19 marques, 542 restos, 61 330 plats (98 % avec photo, 69 % avec options), 14/17 régions. - Géocodage Nominatim + Adresses Québec (96 %), régions ville→région, déduplication inter-sources (succursales jamais fusionnées). - Frontend Vite/React 18/TS — design « éditorial sharp » Groupe KA, recherche par resto ET par plat (groupée par marque), pagination numérotée, images, options en pastilles avec suppléments, badges de contexte de prix. - 41 tests (fixtures UEAT réelles hors ligne). Déployé : www.resto-ka.com (M3U96b:8115, PM2 + ngrok + sync hebdo). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-