@fraza/module-posts
v0.3.3
Published
Module Fraza de gestion de contenus personnalisés avec taxonomies multiples.
Readme
Le module ajoute des types de contenu à l'admin de Fraza, sans écrire de code. Vous déclarez les types, leurs champs, leurs taxonomies et leurs relations en variables d'environnement, et le module en tire l'admin, les routes et le rendu public sous /<type>/<slug>.
npm i @fraza/module-postsDocumentation · Installation · Types et champs
[!WARNING] Fraza est en version
0.x. Une nouvelle version mineure peut contenir un changement cassant.
Points forts
- Un type de contenu en une variable. Ajouter un type ne demande ni installation, ni migration : il obtient sa section d'admin, ses colonnes et son préfixe d'URL.
- Taxonomies, relations et hiérarchie. Classez les posts par termes, reliez-les entre eux, rangez-les sous un parent ou dans un ordre manuel.
- Un repli SEO automatique. Quand la zone SEO d'un post reste vide, la méta description et l'image de partage se déduisent de ses champs.
- Cohabite avec Pages. Posts réserve
/<type>/<slug>,@fraza/module-pagessert le reste :/bloguerend une page,/blogue/mon-articleun post.
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-postsAjoutez l'activation et au moins un type à .env.local, et aux variables de la plateforme en production :
FRAZA_MODULE_POSTS=true
FRAZA_MODULE_POSTS_TYPES=blogue:Blogue:MoonIcon
FRAZA_MODULE_POSTS_TYPE_BLOGUE=title:title|slug:slug|date:date:now:sidebar|content:editor:ContenuRégénérez ensuite les manifestes et créez les tables :
npx fraza-modules sync
npx fraza-db initfraza-modules sync se lance aussi au postinstall. fraza-db init dépend de la configuration : relancez la commande après avoir ajouté une taxonomie ou une relation à un type existant. Le détail est dans Installation.
Documentation
| Page | Contenu | |---|---| | Installation | Installer le module, créer les tables, brancher le rendu public. | | Configuration | Variable d'activation, permissions, entrées d'admin. | | Types et champs | Déclarer un type de contenu et ses champs. | | Taxonomies et relations | Classer, relier et hiérarchiser des posts. | | Administration | Écrans d'admin, liste, formulaire, sélecteurs et termes. | | Modèle de données | Les quatre tables, les migrations, les règles de slug. | | Templates | Écrire un template de post 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/posts/.
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.
