Configuration
Variables d'environnement, permissions et intégration à l'admin du module @lrvo/module-pages.
Toute la configuration fonctionnelle du module vit en base : titres, arborescence, templates, visibilité. Les variables d'environnement ne servent qu'à activer des comportements globaux.
Variables d'environnement
| Variable | Requise | Effet |
|---|---|---|
LRVO_MODULE_PAGES | oui | true active le module. Absente ou fausse, le module est ignoré : aucune table, aucune route, aucune entrée d'admin. |
LRVO_SEO | non | Active la zone SEO de l'éditeur et la génération des balises <head> au rendu public. Drapeau global partagé par tous les modules de contenu. |
LRVO_MODULE_PAGES est déclarée required: true dans le manifeste du module. Son absence produit un avertissement au boot sans faire tomber le serveur.
LRVO_SEO appartient au core, pas au module. Sa documentation de référence est dans Variables d'environnement.
Effet de LRVO_SEO
Quand le drapeau est actif :
- L'éditeur de page affiche la zone SEO sous la zone de contenu, via le composant
SeoFieldsdu core. - La liste des pages dans l'admin gagne une colonne de score SEO.
- Les valeurs sont stockées dans la colonne
seode la page. - Le rendu public transforme cet objet en métadonnées Next.js avec
buildSeoMetadata, incluant titre, description, canonique, Open Graph, Twitter et robots. - Si
@lrvo/module-mediasest installé, l'image de partage Open Graph se choisit au sélecteur de médias.
Drapeau inactif, la page publique n'expose que son titre comme métadonnée.
Voir SEO et métadonnées pour le détail du calcul.
Permissions
| Clé | Nom | Portée |
|---|---|---|
pages.view | Voir les pages | Accès en lecture aux pages dans l'admin. |
pages.manage | Gérer les pages | Création, modification, duplication et suppression. |
Les deux sont groupées sous Pages dans /admin/roles. Elles sont attribuées au rôle admin au moment du lrvo-db init, et distribuables ensuite à d'autres rôles.
La vérification est appliquée par le routeur du core, avant d'atteindre le handler. Voir Permissions et rôles.
Entrée d'admin
Le module enregistre une section et un item de navigation portant tous deux le titre Pages. La barre latérale détecte ce cas et rend une entrée racine cliquable plutôt qu'un groupe pliable.
| Propriété | Valeur |
|---|---|
| Icône | File02Icon |
| Ordre | 60 |
| Chemin | /admin/pages |
| Permission | pages.view |
Pour insérer un autre module avant ou après celui-ci dans la barre latérale, jouer sur l'ordre. Voir Étendre l'admin.
Notes
- Aucune variable du module ne contient de secret. Toutes sont lisibles côté serveur uniquement, comme le reste des
LRVO_*. - Changer
LRVO_MODULE_PAGESàfalsedésactive le module mais laisse la table et ses données en place.