@fraza/module-pages
v0.4.1
Published
Module Fraza de gestion de pages CMS avec BlockEditor et templates extensibles.
Readme
Le module ajoute une section « Pages » à l'admin de Fraza pour créer et publier des pages : titre, slug, page parente, blocs, template et SEO. Le site les rend à la racine, sous /<slug>.
npm i @fraza/module-pagesDocumentation · Installation · Templates
[!WARNING] Fraza est en version
0.x. Une nouvelle version mineure peut contenir un changement cassant.
Points forts
- Des pages en arbre. Chaque page peut avoir un parent, et son adresse suit la chaîne des parents :
/services/conception. - Le BlockEditor du core. Le contenu s'édite avec les mêmes blocs que le reste de l'admin, et se rend par un template de votre projet.
- Rien à brancher. Le catch-all livré par
@fraza/startrend les pages dès l'installation. Une route de votre projet garde toujours la priorité sur une page de même adresse. - Les médias en option. Avec
@fraza/module-medias, le sélecteur d'image et l'image de partage s'ajoutent à l'éditeur, sans configuration.
Prérequis
- Un projet créé par
npx @fraza/start, avec@fraza/coreinstallé. - Aucun compte : le paquet est publié sur npmjs.
Installation
npm i @fraza/module-pagesAjoutez la variable d'activation à .env.local, et aux variables de la plateforme en production :
FRAZA_MODULE_PAGES=trueRégénérez ensuite les manifestes, puis créez la table fraza_pages_page :
npx fraza-modules sync
npx fraza-db initfraza-modules sync se lance aussi au postinstall. Ouvrez ensuite /admin/pages pour créer la première page. Le détail est dans Installation.
Documentation
| Page | Contenu |
|---|---|
| Installation | Installer le module, créer la table, brancher le rendu public. |
| Configuration | Variables d'environnement, permissions, entrée d'admin. |
| Administration | Liste en arbre, formulaire, parent, dates et enregistrement. |
| Modèle de données | Table fraza_pages_page, hiérarchie, règles de slug et de visibilité. |
| Templates | Écrire un template de page et les propriétés qu'il reçoit. |
| API | Routes HTTP et fonctions serveur importables. |
La documentation est aussi livrée avec le core, lisible hors ligne depuis un projet : node_modules/@fraza/core/dist/docs/06-modules/pages/.
Licence
MIT. Copyright (c) 2026 Fraza. Voir LICENSE. Les dépendances tierces sont listées dans THIRD-PARTY-NOTICES.md.
Ce paquet fait partie de Fraza Libre.
