Manifest PWA dynamique : votre CMS s'installe comme une application, piloté par vos réglages
Manifest PWA dynamique une fonctionnalité du module Command Menu, prévisualisation & PWA de Clustraly. Le Manifest PWA dynamique sert votre manifest.json en direct depuis vos réglages, rendant votre CMS installable comme application avec nom, icônes et langue corrects.
Un seul endpoint PHP porte le nom, la langue, les icônes et le scope de votre application directement depuis vos réglages sans éditer un fichier, et sans craindre une erreur 403.
Vos visiteurs installent votre CMS comme une vraie application
Écran d'accueil du mobile, dock du bureau, lanceur d'applications : votre site s'y installe avec son nom, son icône et son écran de démarrage, comme une application native.
Le manifest.json le fichier que le navigateur lit pour proposer « Installer » déclare des icônes 192 et 512 px et un affichage standalone, et s'appuie sur le service worker offline du module pour rester utilisable hors connexion.
- Installation sur écran d'accueil et bureau
- Affichage standalone, sans barre de navigateur
- Icônes 192 et 512 px en « any » et « maskable »
- Couplé au service worker offline du module
Un manifest généré à la volée, toujours synchrone avec vos réglages
Renommez votre site ou changez sa langue dans vos réglages : l'application installée suit, sans build ni fichier à ré-éditer à la main.
L'adresse GET /manifest.json est rendue par PHP et lit vos réglages en direct name, short_name, description, start_url et scope sont émis depuis vos valeurs actuelles et votre base path, jamais figés dans un fichier statique.
- Endpoint /manifest.json rendu par PHP
- name, short_name, description, start_url, scope à jour
- Aucun redéploiement pour changer d'identité
Nom, langue et identité de l'app : vous décidez, le manifest émet
L'identité de l'app vient de vous : le nom complet, le short_name court 12 caractères maximum pour tenir sous l'icône et la langue reflètent directement vos réglages.
Le manifest déclare aussi les couleurs de thème et d'arrière-plan, les catégories et l'affichage standalone, pour une application cohérente d'un appareil à l'autre.
- name et short_name (≤ 12 caractères) depuis vos réglages
- lang aligné sur la langue de votre site
- theme_color et background_color déclarés
- categories et display standalone
Multilingue ou sous-répertoire : l'app s'adapte à votre installation
Site multilingue ? La langue déclarée suit vos réglages. Site servi sous /blog/ ou un autre sous-répertoire ? Le scope et le start_url sont dérivés de votre base path.
Résultat : la même mécanique rend votre app installable, que vous soyez à la racine du domaine ou dans un sous-chemin, et un rebranding ne demande aucune retouche de code.
- Langue déclarée depuis vos réglages
- scope et start_url dérivés du base path
- Fonctionne à la racine ou en sous-répertoire
- Rebranding sans toucher au code
Toujours servi, même quand tout le reste flanche
Servir le manifest en PHP le met à l'abri des erreurs 403 qui frappent parfois les fichiers statiques : la ressource répond même quand les permissions de fichiers posent problème.
Si la base de données ou les réglages sont indisponibles, le manifest retombe sur des valeurs par défaut sûres, et un public/manifest.json statique subsiste comme dernier repli. La réponse est mise en cache 1 heure.
- Immunisé contre les 403 de fichiers statiques
- Fail-open vers des défauts statiques
- public/manifest.json statique comme ultime repli
- Réponse mise en cache 1 heure
Vos réglages décident, votre app suit
Changez le nom, la langue ou l'emplacement de votre site : le manifest se met à jour tout seul, et si la moindre donnée manque, il retombe sur des valeurs sûres. Votre application reste installable, quoi qu'il arrive.
Questions fréquentes
Qu'est-ce qu'un Manifest PWA dynamique ?
Dois-je éditer un fichier pour changer le nom ou la langue de l'app ?
Que se passe-t-il si la base de données est indisponible ?
Mon site dans un sous-répertoire (/blog/) peut-il être installé ?
Fonctionnalités liées
Lanceur du command menu (ouverture/fermeture, focus)
Ouvrir (Ctrl+K/Cmd+K) • Ouvrir (double-Shift) • Ouvrir ([data-cm-open]) • Fermer
DécouvrirGrille de 9 sections + bande supérieure + raccourcis chiffres
Afficher 9 sections métier • Afficher bande Dashboard/Analytics • Sauter via chi
DécouvrirRecherche floue locale pondérée (niveau 1)
Scorer (exact>préfixe>mot>sous-chaîne>alias>initiales>section) • Surligner via m
DécouvrirFaites de votre CMS une application, sans quitter vos réglages
Le Manifest PWA dynamique transforme vos réglages en une application installable : nom, langue, icônes et couleurs à jour, servis en direct et protégés par un repli sûr. Vous décidez de l'identité, le manifest s'occupe du reste.