SPB Git forge

spb/ka-ios

Public
20commits 1branches 0releases
17.2 MBsize
maindefault branch
29 days agolast push
Swift 100%
5.6 KB · 86 lines swift
Raw Blame History
1// Auteur : Simon-Pierre Boucher — contact@spboucher.ai2// HeroCopy.swift — le VRAI contenu héros de chaque site du Groupe KA (extrait3// des pages d'accueil le 2026-08-21, source ka-ui/hero-copy.json) : kicker mono,4// titre display avec segment surligné en boîte accent, sous-titre. C'est ce qui5// fait que chaque univers de l'app ressemble à SON site.67struct HeroCopy {8    let kicker: String?9    let headline: String10    /// Segment du titre affiché SUR l'accent (suffixe ou fragment de headline)11    let highlight: String?12    let sub: String13}1415enum KAHeroes {16    static func hero(_ id: String) -> HeroCopy? { all[id] }1718    static let all: [String: HeroCopy] = [19        "lou-ka": .init(20            kicker: "La porte d'entrée vers votre prochain chez-vous.",21            headline: "Trouvez votre prochain chez-vous.",22            highlight: "chez-vous.",23            sub: "Tous les logements à louer au Québec, regroupés au même endroit — mis à jour automatiquement, avec toutes les photos et un lien direct vers l'annonce originale."),24        "immo-ka": .init(25            kicker: "Agrégateur — toutes les agences du Québec",26            headline: "Toutes les propriétés à vendre, un seul endroit.",27            highlight: "un seul",28            sub: "Immo-Ka rassemble les propriétés à vendre affichées par les agences de courtage immobilier du Québec — RE/MAX, Sutton, Via Capitale, Proprio Direct et plus — avec toutes les photos et un lien direct vers l'annonce originale."),29        "vrai-prix": .init(30            kicker: "Québec · 2021-2026",31            headline: "La vraie valeur. Sans boîte noire.",32            highlight: "Sans boîte noire.",33            sub: "Estimation basée sur 3,7 millions d'unités d'évaluation et 745 000 ventes réelles au Québec (2021-2026). Pas de boîte noire : on vous montre le calcul."),34        "auto-ka": .init(35            kicker: "Agrégateur indépendant — direct des concessionnaires",36            headline: "Toutes les voitures usagées à vendre au Québec. Un seul endroit.",37            highlight: "Un seul endroit.",38            sub: "Auto-Ka visite les sites des concessionnaires et marchands d'occasion de toutes les régions, normalise chaque annonce et détecte les nouveautés, les ventes et les baisses de prix — automatiquement."),39        "fabri-ka": .init(40            kicker: "Le répertoire des produits d'ici",41            headline: "Tous les produits québécois. Un seul endroit.",42            highlight: "Un seul endroit.",43            sub: "Fabri-Ka rassemble les catalogues des boutiques en ligne d'ici — fabriqué, conçu et vendu au Québec."),44        "food-ka": .init(45            kicker: "Agrégateur — épicerie du Québec",46            headline: "Tous les prix d'épicerie du Québec. Un seul endroit.",47            highlight: "un seul",48            sub: "Food·Ka rassemble les produits affichés par les bannières d'épicerie du Québec — Metro, IGA, Maxi, Super C, Provigo et plus — mis à jour automatiquement, avec prix unitaires et lien direct vers la fiche originale."),49        "resto-ka": .init(50            kicker: "Agrégateur — 17 régions du Québec",51            headline: "Tous les restos. Tous les menus. Tous les prix.",52            highlight: "Tous les prix.",53            sub: "Resto-Ka rassemble les restaurants du Québec avec leurs menus complets et leurs prix réels — cherchez un resto ou un plat, comparez, le contexte du prix (salle, emporter, livraison) est toujours affiché."),54        "sorti-ka": .init(55            kicker: "Agrégateur indépendant · mise à jour horaire",56            headline: "Toutes les sorties du Québec, un seul endroit.",57            highlight: "un seul endroit.",58            sub: "Concerts, festivals, spectacles, expositions, sport, famille — agrégés depuis des billetteries et des sources ouvertes officielles, dans les 17 régions. Chaque fiche renvoie vers la billetterie ou la source originale."),59        "crea-ka": .init(60            kicker: "Annuaire des créateurs du Québec",61            headline: "Chaque créateur québécois. Tous ses liens.",62            highlight: "liens.",63            sub: "Un « Linktree collectif » du Québec : influenceurs, youtubeurs, streamers, podcasteurs — leurs comptes regroupés et découvrables par niche, région, langue et taille d'audience."),64        "job-ka": .init(65            kicker: "Offres directement des employeurs",66            headline: "L'emploi au Québec, à la source.",67            highlight: "à la source.",68            sub: "Job·Ka agrège les offres directement depuis les pages carrières des employeurs québécois. Salaires transparents, lien vers l'offre originale, aucun intermédiaire."),69        "trouve-ka": .init(70            kicker: "Le moteur de recherche du web québécois",71            headline: "Trouve KA",72            highlight: "KA",73            sub: "Le moteur de recherche indépendant du web québécois."),74        "api-ka": .init(75            kicker: "Plateforme centrale · node M3U96b",76            headline: "Toutes les données KA, centralisées chaque jour.",77            highlight: "KA",78            sub: "API-Ka collecte, sauvegarde et historise quotidiennement les données de l'écosystème Groupe KA, puis les expose via une API publique, versionnée et documentée."),79        "groupe-ka": .init(80            kicker: "Holding d'agrégateurs automatisés · Québec",81            headline: "Mille sites. Un seul ·KA.",82            highlight: "·KA.",83            sub: "Ka, c'est l'agrégation. Des centaines de connecteurs lisent les sites à la source, normalisent la donnée et se resynchronisent seuls, jour et nuit."),84    ]85}86