npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@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-posts

Documentation · 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-pages sert le reste : /blogue rend une page, /blogue/mon-article un post.

Prérequis

  • Un projet créé par npx @fraza/start, avec @fraza/core installé.
  • Aucun compte : le paquet est publié sur npmjs.

Installation

npm i @fraza/module-posts

Ajoutez 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:Contenu

Régénérez ensuite les manifestes et créez les tables :

npx fraza-modules sync
npx fraza-db init

fraza-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.