The plugin provides three main content types for managing your blog content
Blog Post
The main content type for blog articles and posts. This is where you’ll create and manage your blog content.
| Field | Type | Description |
|---|---|---|
name |
String |
Category name (required) |
slug |
UID |
Auto-generated URL-friendly identifier (based on title) |
content |
Rich Text |
Main rich text content of the post |
blocks |
Dynamic Zone |
Flexible content blocks (text, image, video, gallery, FAQ, etc.) |
excerpt |
Text |
Short description/summary of the post |
featured_image |
Media |
Main image for the post (single image) |
category |
Relation |
Post category (many-to-one relation) |
tags |
Relation |
Post tags (many-to-many relation) |
author |
Relation |
Post author (relation to user) |
publishedAt |
DateTime |
Publication date (draft/publish system) |
meta_title |
String |
SEO meta title |
meta_description |
Text |
SEO meta description |
meta_keywords |
String |
SEO meta keywords |
views |
Integer |
View counter (default: 0) |
Available Content Blocks
The blocks field supports the following block types for flexible content creation:
- Text Block – Rich text content blocks
- Image Block – Single image display
- Image Content Block – Image with accompanying text
- Quote Block – Highlighted quotes and testimonials
- Code Block – Code snippets with syntax highlighting
- Video Block – Embedded videos
- Gallery Block – Image galleries and collections
- CTA Block – Call-to-action sections
- Heading Block – Section headings
- Divider Block – Visual separators
- FAQ Block – Frequently asked questions
- Images Slider Block – Image carousels and sliders
Blog Category
Organize blog posts into categories for better content organization and navigation.
| Field | Type | Description |
|---|---|---|
name |
String |
Category name (required) |
slug |
UID |
Auto-generated URL-friendly identifier (based on name) |
description |
Text |
Category description |
posts |
Relation |
Related posts (one-to-many relation) |
Tip: Categories are useful for organizing posts by topic. Each post can belong to one category, but categories can have multiple posts.
Blog Tag
Tag blog posts for better organization and discoverability. Tags allow for more flexible categorization than categories.
| Field | Type | Description |
|---|---|---|
name |
String |
Tag name (required, unique) |
slug |
UID |
Auto-generated URL-friendly identifier (based on name) |
description |
Text |
Tag description |
posts |
Relation |
Related posts (many-to-many relation) |
Tip: Tags are unique and allow for many-to-many relationships. A post can have multiple tags, and a tag can be used across multiple posts.
Content Type Relationships
The content types are designed to work together:
- Blog Post → Category: Many-to-one relationship (many posts can belong to one category)
- Blog Post → Tags: Many-to-many relationship (posts can have multiple tags, tags can be on multiple posts)
- Blog Post → Author: Many-to-one relationship (many posts can belong to one author/user)
Best Practice: Use categories for broad topic organization (e.g., “Technology”, “Business”) and tags for specific topics or themes (e.g., “JavaScript”, “Tutorial”, “Beginner”).