Food-Ka — agrégateur de produits d'épicerie du Québec — www.food-ka.com
Python 53.9%
TypeScript 24%
CSS 14.9%
JavaScript 5.8%
HTML 1.4%
-
Wed, Aug 26, 2026 1
-
feat(ka-id v2): personnalisation Groupe KA — foodka/kaid.py (canonique ka-ui.git/kaid), journal serveur (search/detail_view/favorite), reranking du tri par défaut « recent » (catégorie/marque/enseigne/prix/solde), routeur /api/kaid, SDK ka-id.js, badge « Recommandé pour vous » sur ProductCard
…
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
-
Sat, Aug 22, 2026 1
-
SEO : SSR léger, robots.txt, sitemaps et données structurées (foodka/seo.py)
…
- foodka/seo.py : robots.txt (Disallow /api/, /profil, Sitemap), sitemap index + sitemap-pages + sitemap-produits-{n}.xml chunkés 10 000 avec lastmod ; SSR accueil (title/description riches, H1 + liens serveur, WebSite/Organization JSON-LD fr-CA), pages programmatiques /?category= et /?source= (ItemList + BreadcrumbList, 404 si inconnue), /aubaines (ItemList), fiche /produit/{uid} (Product JSON-LD avec Offer CAD + availability, brand, image ; BreadcrumbList ; og:image = image produit ; 404 introuvable / 410 retiré), /sources (ItemList), meta uniques stats/contact/confidentialite. Head unique : canonical, hreflang fr-ca, og:* complet locale fr_CA, twitter ; contenu HTML dans #root remplacé par React au montage. - foodka/web.py : include du routeur SEO AVANT le catch-all SPA (robots.txt et sitemap.xml renvoyaient l index.html du SPA). - frontend/index.html : lang fr-CA. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
-
Mon, Aug 17, 2026 3
-
Ajout du widget KA Agent (bulle de chat IA Groupe KA)
…
Sert /ka-agent.js depuis le statique du frontend et injecte les balises window.KA_AGENT={site:"food-ka"} + <script src=/ka-agent.js defer> dans frontend/index.html. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> -
Header : bascule mobile à 880 px (fin du débordement 761–1080) + icônes et balises OG/Twitter
…
- styles.css : le nav desktop ne tenait pas entre 761 et ~886 px (bouton KA ID coupé, +98 px à 768 px) et le badge Groupe KA recréait un débordement de 901 à ~1080 px — menu mobile jusqu à 880 px, badge masqué jusqu à 1100 px - index.html : favicon.svg + apple-touch-icon + og:image/twitter:image absolus (https://www.food-ka.com/og.png, 1200×630) - ka-assets/ déplacé vers frontend/public/ (servi à la racine du site) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
Harmonisation ka-ui : accent vert marché, badge et footer Groupe KA, page /contact, SSO KA ID actif
…
- main.tsx : import de ka/tokens.css (design system commun) avant styles.css - styles.css : :root réduit à l accent vert marché (#1f9d55 / #e2f5ea / #157a40, texte blanc sur accent) + alias --lime/--lime-soft ; socle dédupliqué (palette, typo, grain, container, kicker fournis par tokens.css) ; anciens rgba encre/papier/lime remplacés par les valeurs tokens ; états actifs et CTA passés sur accent-deep + blanc ; classes métier conservées - Header : badge « Un service Groupe KA » (desktop + menu mobile), lien Contact - Footer : remplacé par KaFooter (siteId food-ka, lien local Confidentialité) - Nouvelle page /contact : 3 courriels + rôles, avertissement agrégateur, lien hub, liste des 12 sites (ecosystem.json) - Profil : bouton « Créer un compte » vers groupe-ka.com/connexion - index.html : titre « Food-Ka — Un service Groupe KA », theme-color et favicon aux couleurs du groupe - Build + déploiement : SSO /api/auth/ka/login vérifié (307 vers groupe-ka.com/sso/authorize) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
-
Wed, Aug 12, 2026 1
-
Food-Ka — agrégateur de produits d'épicerie du Québec
…
24 connecteurs actifs (Metro, Super C, IGA/Voilà, Maxi, Provigo, Walmart, Costco, Adonis, Club Entrepôt, T&T, Akhavan, LOCO, Mayrand, Avril, Tau, PA, Aubut, Maturin, Giant Tiger, Epipresto, Nuvo, Boîte à Grains, BocoBoco, Aliments Merci), ~25 500 produits, panier comparatif, rapport PDF, frontend React « marché frais », déployé sur M4M64b (www.food-ka.com). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-