plugin-blog
Preview@fayz-ai/plugin-blog
Marketing sites need a blog, and every one ends up rebuilt from scratch. plugin-blog is the reusable version: a headless, SEO-ready blog you compose into a Fayz website as a bundle of { manifest, Provider }. It ships the public read surface — a /blog list and a /blog/:slug article page — plus the data seam behind them, so the host site owns layout and navigation while the plugin owns posts.
Specs
| Package | @fayz-ai/plugin-blog |
|---|---|
| Version | 0.1.0 |
| Status | preview |
| Capability | Partial capability |
| Stable channel | ^0.1.0 |
| Migrations | none |
| Factory | createBlogPlugin() |
Data model
| Table | Key columns |
|---|---|
plg_blog_categories | name, slug, description |
plg_blog_posts | category_id, slug, title, excerpt, body, cover_image |
Convention: plg_ + tenant_id + RLS. Data model.
AI tools
This plugin declares no AI tools.
Integrations
No hosted connector — external providers come in via the connector spine. integrations catalog.
.md of this page is the agent-consumable contract — data model, tools and integrations in a single file an AI reads directly. Preview fayz skill add plugin-blog is coming soon to install this as a skill. See Skills.Integrate
Add the plugin to surfaces.admin.plugins in your app's app.manifest.json and run the doctor to validate:
{
"surfaces": {
"admin": {
"plugins": [
{ "id": "blog", "enabled": true }
]
}
}
}npx fayz doctorfayz doctor checks the manifest against the SDK catalog. See Configuration.
