Toutes les sorties et tous les événements du Québec, un seul endroit — 7 connecteurs, fiches SSR, design Groupe KA.
-
Mon, Aug 17, 2026 7
-
Câblage du widget KA Agent (bulle de chat Groupe KA)
…
Ajout des balises window.KA_AGENT={site:"sorti-ka"} et /ka-agent.js en fin de <body> de frontend/index.html — repris tel quel par le gabarit SSR de seo.py (aucun doublon). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> -
Footer/contact : Job-Ka rejoint l écosystème (ecosystem.json 13 sites)
…
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
Page /stats : tableau de bord analytique + rapport PDF Groupe-KA
…
- sortika/stats.py : GET /api/stats/dashboard (contrat ka-stats SPEC.md) — KPI réels avec deltas, séries ajouts/jour et en-cours/jour, donut catégories top 8, gratuits vs payants, sources, régions, heatmap calendrier 26 semaines, top villes/lieux/gros jours, records ; cache mémoire 5 min par période - sortika/kapdf.py (moteur PDF commun fpdf2) + GET /api/stats/report (complet | synthese), wordmark Sorti·Ka, accent #d6336c, filename kapdf.filename("sorti-ka", period) - frontend : vue /stats vanilla JS + SVG (kit kacharts reproduit) — KPI auto-fit, chips de période + plage personnalisée, courbes avec infobulle et légende cliquable, barres, anneau, heatmap, tableaux triables/recherche/pagination 25, records, boutons PDF ; lien Stats dans la nav ; mobile 360/768/1440 sans débordement - SEO : SSR /stats (title/canonical/og) + sitemap-pages - requirements : fpdf2 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> -
Assets Groupe KA (og.png, favicon.svg, apple-touch-icon) + correction du débordement à 768 px
…
- ka-assets/ → frontend/ (servi à la racine par StaticFiles) : og.png (1200×630), favicon.svg, apple-touch-icon.png. - index.html : liens icônes + og:image/og:image:width/height + twitter:card summary_large_image + twitter:image. - seo.py : OG_IMAGE_TAGS par défaut (contact, événements sans image), retombée twitter pour les événements avec image ; _render retire les balises statiques pour éviter les doublons. - header : header-inner passait en pile seulement à ≤760 px alors que la ligne exige ~882 px — flex-wrap autorisé à toute largeur (cause racine du débordement horizontal de +114 px à 768 px). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
Harmonisation ka-ui — accent framboise, badge Groupe KA, KaFooter, page /contact
…
- tokens.css (ka-ui vendoré, src/ka/) chargé en premier ; le CSS local ne garde que le bloc accent framboise (--accent #d6336c + alias --lime) et le CSS métier — socle dédupliqué, couleurs en dur pointées vers les tokens - Header : badge « Un service Groupe KA » (→ groupe-ka.com) à côté du logo, lien Contact, empilement propre sous 760 px (badge visible sur mobile) - Footer : remplacé par le footer commun KaFooter (siteId sorti-ka) — 3 courriels + rôles, avertissement agrégateur, 15 sites, liens légaux du hub + attribution des données conservée - Page /contact : vue SPA (contenu ecosystem.json) + route SSR seo.py (title/canonical/og + contenu robots) + entrée sitemap-pages.xml - KA ID : lien « Créer un compte » → groupe-ka.com/connexion à côté du bouton « Se connecter avec KA » - SEO : title « Sorti-Ka — Un service Groupe KA » - Responsive/tactile : overflow-x clip (tokens), nav/chips/liens ≥ 44 px, chips 44 px sur pointeur tactile Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
Connexion KA ID — « Se connecter avec KA » (SSO hub groupe-ka.com)
…
sortika/auth.py (patron louka/auth.py) : départ SSO avec state signé, vérification du jeton HS256 du hub (issuer/audience/exp), upsert membre (table users, KA ID adopté du hub), session cookie httpOnly HMAC, /api/me avec profil dicté par le hub (/api/sso/profile). Bouton et puce membre dans l'en-tête. 3 tests auth (22 au total). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-
Sorti·Ka v1 — agrégateur de sorties & événements du Québec
…
8 connecteurs actifs (Le point de vente, SIT Québec, Ville de Montréal, evenko, La Vitrine, Atuvu, Sherbrooke, Laval), 15 231 événements actifs dans les 17 régions, fiches SSR /evenement/{uid} avec JSON-LD, dédup inter-sources, enrichissement d'images og:image, design system Groupe KA « éditorial sharp », 19 tests sur fixtures réelles. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
-