đī¸ CreatorContent.net
U
User
!
-
!
-
Manage Subscription
Manage Tokens
Storage
Media Library â
Documentation
User Dashboard
Podcasts
Podcasts
Episodes
Transcriptions
Contributors
Studio
Public Profile
Public Profiles
Blog
Event Lists
Surveys
Contact Forms
Subscribers
Notifications & Shoutouts
Development
React Test
Media Library
Help Center
Admin Dashboard
Logout
Back to Documentation
Blogs
Blogs
File: 08-blogs.md
Documentation Index
Loading documentation...
# Blogs & Posts ## Overview Create blogs containing posts with images, publishing controls, comments, and likes. ## Features - Blog CRUD with public visibility - Posts with content, image, publish/unpublish, schedule - Comments (polymorphic), moderation, likes ## Data Model - `Blog` â user_id, title, slug, description, is_public - `Post` â user_id, blog_id, title, slug, content, image_media_id, is_published, published_at - Comments: `comments` (polymorphic), `comment_likes`, `post_likes` ## Key API Endpoints - Blogs: `/api/dashboard/blogs` (index/show/store/update/delete) - Posts: `/api/dashboard/posts` (index/show/store/update/delete/publish/unpublish) - Public lists: `/api/blogs/{slug}`, `/api/posts/{slug}` and details - Comments: `/api/comments` CRUD, `/api/comments/{id}/like`, `/api/posts/{postId}/like` ## Usage Examples ```javascript // Create a blog await apiPost('/api/dashboard/blogs', { title: 'News', slug: 'news' }); // Create a post await apiPost('/api/dashboard/posts', { blog_id: blogId, title: 'Hello World', slug: 'hello-world', content: '<p>First post</p>' }); // Publish await apiPost(`/api/dashboard/posts/${postId}/publish`); ``` ## Moderation - Use dashboard comment moderation endpoints for approvals, rejections, feature flags, and bulk actions. ## Tips - Ensure unique slugs per blog - Use media library to attach images
0
đ Page Notes
+ Add New
Add New Note
Type
âšī¸ Info
đ Bug
⨠Feature Request
đĄ Improvement
â Missing Feature
đ¨ Design Changes
Title (optional)
Note Content
đ Add Note