Clustraly
Audience & données

Pilotez tout votre CMS au clavier avec le command menu Ctrl+K

Clustraly, le CMS éditorial auto-hébergeable, le module réunit un command menu clavier (Ctrl+K), le partage privé de brouillons et une PWA installable dont le site public reste consultable hors-ligne. Explorez ci-dessous les 20 fonctionnalités de ce module.

Un seul raccourci pour tout atteindre : le command menu Ctrl+K ouvre chaque page, action et contenu au clavier. Vos brouillons se partagent en liens privés, et votre site s'installe comme une application consultable hors-ligne.

Lanceur clavier

Ouvrez n'importe quelle page en deux touches

Ctrl+K (ou Cmd+K) ouvre un lanceur global façon Spotlight, même quand vous êtes en train de saisir dans un champ. Deux appuis sur Shift ou n'importe quel bouton dédié l'ouvrent aussi ; Escape vide d'abord la recherche, puis referme le panneau.

Au repos, une grille de 9 sections métier et une bande Dashboard / Analytics s'affichent. Les touches 1 à 9 sautent directement à la première entrée d'une section, et chaque case porte son infobulle.

  • Ouverture Ctrl+K, Cmd+K ou double-Shift
  • Focus piégé puis restauré à la fermeture
  • 9 sections métier + raccourcis chiffres 1-9
  • Teintes clair/sombre validées en contraste AA
Recherche & navigation

Tapez la commande, elle s'ouvre

Une recherche floue locale, insensible aux accents et à la casse, classe vos entrées par pertinence (exact, préfixe, mot, alias, initiales) et surligne les correspondances. Les résultats se parcourent aux flèches ; Entrée ouvre, Ctrl+Entrée ouvre dans un nouvel onglet.

Les séquences 'g + lettre' naviguent (g a → Articles), 'n + lettre' créent (n a → nouvel article), '[' bascule la sidebar et '?' affiche l'aide des raccourcis. Le lanceur retrouve aussi vos articles, pages et médias réels par leur titre, brouillons compris.

  • Recherche floue pondérée et surlignée
  • Séquences g… pour naviguer, n… pour créer
  • Recherche de contenus réels, brouillons inclus
  • Modale d'aide (?) toujours synchronisée avec le lanceur
Intelligence

Une IA qui propose, vous gardez la main

Quand la recherche littérale ne trouve pas la bonne piste, le menu peut demander à Claude Haiku jusqu'à trois suggestions classées par confiance, avec une raison en un à trois mots. L'IA ne fait que proposer : c'est votre clic qui déclenche l'action.

Le menu apprend de ce clic : l'association entre votre requête et l'entrée choisie est mémorisée par langue, puis remontée en tête sans nouvel appel IA. Vos destinations les plus fréquentes réapparaissent aussi en raccourcis quand la recherche est vide.

  • Jusqu'à 3 suggestions IA classées par confiance
  • Repli sûr : ni clé absente ni budget épuisé ne bloque le menu
  • Apprentissage requête → entrée, sans nouvel appel IA
  • Destinations récentes remontées automatiquement
Prévisualisation

Faites relire vos brouillons sans les publier

Depuis l'éditeur, générez un lien de prévisualisation privé et expirant pour partager un article ou une page non publiés. Le lien est révocable à tout moment, un nouveau lien annule le précédent, et l'URL complète ne s'affiche qu'une seule fois pour la copier.

La page partagée rend le brouillon dans votre thème actif, avec une bannière 'brouillon non publié' et un noindex forcé pour rester invisible des moteurs. Vous pouvez aussi prévisualiser un contenu en cours d'édition, avant même de l'enregistrer.

  • Lien privé, expirant et révocable par contenu
  • Un seul lien actif, URL affichée une seule fois
  • Bannière brouillon + noindex forcé
  • Aperçu live du contenu non encore enregistré
Application installable

Votre site s'installe comme une app, consultable hors-ligne

Un manifest PWA généré dynamiquement reprend le nom, la langue et l'URL de votre site depuis vos réglages, avec icônes et affichage plein écran, pour que votre CMS s'installe comme une application.

Un service worker met en cache le site public pour le garder consultable hors-ligne, avec une page de repli. L'admin, les API et les flux temps réel ne sont jamais mis en cache : votre back-office reste toujours en direct et à jour.

  • Manifest PWA dynamique (nom, langue, icônes)
  • Site public consultable hors-ligne avec page de repli
  • Admin et API jamais mis en cache : toujours à jour
  • Enregistrement du service worker compatible CSP
Sécurité & permissions

Chaque commande respecte les droits de l'utilisateur

Le lanceur, la sidebar, la recherche et l'aide partent d'une source unique filtrée par permissions côté serveur : une section interdite disparaît, en-tête compris. Les recherches de contenu sont cadrées par objet, si bien qu'un utilisateur ne voit que ses propres articles, sauf droit explicite.

Les plugins peuvent enrichir le menu via un filtre dédié, mais leurs couleurs et URL sont assainies : seuls des chemins admin de même origine sont acceptés. Les requêtes sensibles sont protégées par CSRF et limitation de débit.

  • Tout filtré par permissions, côté serveur
  • Cadrage par objet : chacun ne voit que ses contenus
  • Contributions de plugins assainies (couleurs, URL)
  • Protection CSRF et limitation de débit
Le détail

Les 20 fonctionnalités de ce module

Chaque fonctionnalité a (ou aura) sa page dédiée. Cliquez pour explorer.

Lanceur du command menu (ouverture/fermeture, focus)

Ouvrir (Ctrl+K/Cmd+K) • Ouvrir (double-Shift) • Ouvrir ([data-cm-open]) • Fermer (backdrop

Découvrir

Grille de 9 sections + bande supérieure + raccourcis chiffres

Afficher 9 sections métier • Afficher bande Dashboard/Analytics • Sauter via chiffres 1-9

Découvrir

Recherche floue locale pondérée (niveau 1)

Scorer (exact>préfixe>mot>sous-chaîne>alias>initiales>section) • Surligner via mark • Grou

Découvrir

Séquences clavier 'g…' / 'n…' + hotkeys sidebar/aide

Naviguer (g+lettre) • Créer (n+lettre) • Basculer sidebar ([) • Ouvrir l'aide (?)

Découvrir

Modale d'aide des raccourcis (?)

Ouvrir/fermer (?, [data-cm-help], contrôle) • Lister les raccourcis • Piéger le focus

Découvrir

Actions rapides de création ('n…')

Créer article/page/média/utilisateur/formulaire/widget • Créer cocon pilier • Créer cluste

Découvrir

Recherche de contenu réel (groupe Contenus)

Rechercher titre (articles/pages/médias) • Filtrer par permission et scoper BOLA • Débounc

Découvrir

Repli IA sémantique (niveau 2, Haiku)

Appeler AiService::commandIntent (Claude Haiku) • Retourner ≤3 suggestions • Limiter (rate

Découvrir

Boucle d'apprentissage d'intention auto-apprenante (niveau 3)

Apprendre au clic (beacon) • Mémoriser requête→entrée par locale • Booster (+150) sans IA

Découvrir

Destinations récentes (frecency)

Enregistrer chaque clic (compteur + horodatage) • Scorer (demi-vie 14 j, bonus +10) • Affi

Découvrir

Extensibilité plugin du command menu (command.menu.items)

Fusionner via le filtre command.menu.items • Garder la forme (fail-open) • Assainir couleu

Découvrir

Modèle de navigation sidebar (source de vérité partagée)

Rendre la sidebar filtrée (navItems) • Exposer via le filtre legacy admin.menu • Mémoïser

Découvrir

Hooks d'intégration du canal vocal (additifs)

Exposer window.__commandMenu • Réutiliser le chemin Entrée • Supprimer l'IA niveau 2 en vo

Découvrir

Génération / révocation de lien de prévisualisation partageable

Créer (POST preview-token) • Révoquer (DELETE) • Régénérer • Purger les jetons obsolètes

Découvrir

Panneau de partage de prévisualisation dans l'éditeur

Afficher l'URL unique + copier • Afficher statut/expiration • Générer/Régénérer/Révoquer •

Découvrir

Prévisualisation publique tokenisée du brouillon

Résoudre le jeton → entité (sans le consommer) • Rendre le brouillon (article/page) • Ajou

Découvrir

Prévisualisation live du brouillon non sauvegardé (éditeur)

Assainir titre/contenu/slug • Rendre via le thème • Refléter catégories/tags/image • Force

Découvrir

Manifest PWA dynamique

Émettre name/short_name/start_url/scope • Déclarer icônes 192/512 • Fail-open vers défauts

Découvrir

Service worker offline (cache-first / network-first)

Cache-first pour les actifs • Network-first pour le HTML public • Ne jamais cacher admin/a

Découvrir

Meta d'installation PWA + enregistrement du service worker

Lier le manifest (link rel=manifest) • Déclarer les meta Apple web-app • Enregistrer le SW

Découvrir
Pourquoi ça compte

L'IA propose, vous décidez

Le command menu suggère, classe et apprend mais n'agit jamais seul. Chaque suggestion attend votre validation, et le menu retient vos choix pour vous répondre plus vite la prochaine fois.

FAQ

Questions fréquentes

Le command menu fonctionne-t-il entièrement au clavier ?
Oui. Il s'ouvre avec Ctrl+K, Cmd+K ou un double appui sur Shift, se parcourt aux flèches et ouvre avec Entrée. Les séquences 'g' naviguent, les séquences 'n' créent, et la touche ? affiche tous les raccourcis.
Les résultats respectent-ils les permissions de chaque utilisateur ?
Oui. Le menu, la recherche et l'aide partent d'un même index filtré par permissions côté serveur. Les sections interdites disparaissent et les recherches de contenu sont cadrées par objet : chacun ne voit que ses propres articles, sauf droit explicite.
Comment partager un brouillon sans le publier ?
Depuis l'éditeur, générez un lien de prévisualisation privé et expirant. Il est révocable, un seul lien reste actif à la fois, et la page partagée affiche une bannière 'brouillon non publié' en noindex pour rester invisible des moteurs.
Le CMS fonctionne-t-il hors-ligne une fois installé ?
Le site public reste consultable hors-ligne grâce au service worker, avec une page de repli. En revanche l'administration, les API et les flux temps réel ne sont jamais mis en cache : votre back-office reste toujours en direct et à jour.
Prêt à commencer ?

Un CMS qui va à la vitesse de votre clavier

Command menu Ctrl+K, prévisualisation privée et PWA installable : offrez à votre équipe une navigation instantanée, des relectures sûres et une app qui reste consultable hors-ligne sans jamais céder sur les permissions.