SPB Git forge

spb/food-ka

Public

Food-Ka — agrégateur de produits d'épicerie du Québec — www.food-ka.com

55commits 1branches 0releases
10.2 MBsize
maindefault branch
10 days agolast push
Python 53.9% TypeScript 24% CSS 14.9% JavaScript 5.8% HTML 1.4%

History of frontend/index.html · clear filter

  1. Wed, Aug 26, 2026 1

  2. Sat, Aug 22, 2026 1

    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>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +1 −1
  3. Mon, Aug 17, 2026 3

    1. 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>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +2
    2. 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>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +11 −1
    3. 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>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +4 −4
  4. Wed, Aug 12, 2026 1

    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>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +27