Content Management Guide
Complete guide for creating, managing, and publishing content on the AI Agentification Platform.
Table of Contents​
Content Creation Workflow​
1. Plan Your Content​
Before creating content:
- Define your target audience
- Choose content type (blog, tutorial, lesson, tip, case_study)
- Determine difficulty level (beginner, intermediate, advanced)
- Plan structure and key points
2. Create or Generate Content​
Option A: Manual Creation
- Go to
/admin/content/new - Fill in all required fields
- Write content in TipTap editor
- Add images and media
- Preview and publish
Option B: AI-Generated Content
- Use AI prompts (see AI_GENERATION.md)
- Generate complete content structure
- Review and customize output
- Import or copy to content editor
- Add finishing touches
3. Add Media​
Featured Images:
- Recommended size: 1920x1080px (16:9)
- Format: JPG or PNG
- Max size: 500KB recommended
- Use descriptive alt text
Inline Images:
- Upload via Media Library
- Copy URL and insert in editor
- Add captions for context
Videos:
- YouTube or Vimeo URLs supported
- Add as featured video or embed in content
- Include captions for accessibility
Using the Content Editor​
Required Fields​
- Title: Compelling, SEO-friendly (max 60 chars recommended)
- Slug: URL-friendly (auto-generated from title)
- Content Type: blog | tutorial | lesson | tip | case_study
- Access Level: public | registered | premium | course_specific
- Content: Main body (TipTap rich text)
Optional But Recommended​
- Subtitle: Catchy one-liner
- Excerpt: 150-200 character preview
- Category: Organize content
- Tags: 5-7 relevant keywords
- Difficulty Level: beginner | intermediate | advanced
- Featured Image: Main visual
- Meta Title: SEO title (60 chars)
- Meta Description: SEO description (160 chars)
TipTap Editor Features​
- Rich Text Formatting: Bold, italic, strikethrough, code
- Headings: H1-H6 (use H2-H3 for sections)
- Lists: Bullet points and numbered lists
- Code Blocks: Syntax highlighting for 20+ languages
- Links: Internal and external
- Blockquotes: For quotes and callouts
- Images: Single images with alt text
- Image Gallery: Multiple images with captions
- Video Embed: YouTube, Vimeo, or direct video files
- Mermaid Diagrams: Flowcharts, sequence diagrams, etc.
- Tables: Structured data presentation
Content Keyboard Shortcuts​
Cmd/Ctrl + B: BoldCmd/Ctrl + I: ItalicCmd/Ctrl + K: Insert linkCmd/Ctrl + Shift + 7: Bullet listCmd/Ctrl + Shift + 8: Numbered listCmd/Ctrl + Alt + 0: ParagraphCmd/Ctrl + Alt + 1-6: Headings
Media Library​
Accessing Media Library​
- Navigate to
/admin/media - Or click Media Library in admin sidebar
Uploading Media​
Method 1: Click Upload
- Click "Upload Media" button
- Select files from computer
- Wait for upload completion
- Files appear in grid
Method 2: Drag & Drop
- Open file explorer
- Drag files onto upload button
- Drop to upload
Supported Formats:
- Images: JPG, PNG, GIF, WebP
- Videos: MP4, WebM
- Max Size: 10MB per file
Using Uploaded Media​
Copy Image URL:
- Hover over media card
- Click "Copy URL" button
- URL copied to clipboard
- Paste in content editor
Image Gallery Integration:
- Upload multiple related images
- Copy each URL
- Use Image Gallery block in editor
- Add each URL with captions
Organizing Media​
Best Practices:
- Use descriptive filenames (blog-hero-ai-agents.jpg)
- Optimize images before upload (< 500KB)
- Consistent naming convention
- Test URLs after copying
Cloudinary Transformations: Modify URLs for resizing:
https://res.cloudinary.com/.../w_500,h_300,c_fill/filename.jpg
w_500= width 500pxh_300= height 300pxc_fill= fill crop mode
Best Practices​
Content Structure​
Effective Outline:
- Hook (2-3 sentences grab attention)
- Problem Statement (what pain point does this solve?)
- Solution Overview (brief summary)
- Detailed Content (3-5 main sections)
- Key Takeaways (summary bullet points)
- Call-to-Action (next steps for reader)
Heading Hierarchy:
- Use H2 for main sections
- Use H3 for subsections
- Don't skip heading levels
- Be descriptive in headings
Writing Style​
Readability:
- Active voice: "You can build" not "Can be built"
- Second person: "You will learn"
- Short paragraphs: 2-4 sentences
- Transition between ideas
- Use examples liberally
SEO Optimization:
- Primary keyword in title
- Primary keyword in first paragraph
- Secondary keywords in H2 headings
- LSI keywords throughout
- Keywords in meta description
Content Quality Checklist​
Before publishing:
Technical:
- Title is compelling and < 60 chars
- Slug is URL-friendly
- All required fields filled
- Content is not empty
- Links work (test all external links)
- Code examples tested (if any)
- Images load correctly
SEO:
- Meta title < 60 chars with keywords
- Meta description < 160 chars
- 5-7 relevant tags added
- Category selected
- Featured image has alt text
- Internal links added where relevant
Quality:
- Grammar and spelling checked
- Facts verified (especially technical)
- Original insights added
- Provides real value
- Actionable takeaways included
- Appropriate for target audience
Formatting:
- Proper heading hierarchy
- Short paragraphs
- Lists for multiple items
- Code blocks formatted
- Images have captions
Content Types Guide​
Blog Posts (1200-1500 words)
- Thought leadership and insights
- Industry trends and analysis
- Opinion pieces
- Real-world applications
- Structure: Hook → Problem → Solution → Examples → Conclusion
Tutorials (1500-2500 words)
- Step-by-step instructions
- Code examples with explanations
- Prerequisites section
- Troubleshooting tips
- Structure: Objectives → Prerequisites → Steps → Testing → Next Steps
Lessons (1000-1500 words)
- Educational content
- Structured learning
- Theory and practice
- Quizzes or exercises
- Structure: Learning Objectives → Content → Practice → Summary
Quick Tips (500-800 words)
- Actionable advice
- Fast wins
- Specific solutions
- Structure: Problem → Tip → Example → Result
Case Studies (1500-2000 words)
- Real-world examples
- Social proof
- Results and metrics
- Structure: Background → Challenge → Solution → Results → Lessons
Publishing Workflow​
Draft → Review → Publish
-
Save as Draft
- Work in progress
- Not visible to public
- Can be edited anytime
-
Internal Review
- Fact-check all claims
- Test all code examples
- Verify links
- Check formatting
- Run through quality checklist
-
Publish
- Click "Publish" button
- Content goes live immediately
- Visible based on access level
- Can be unpublished anytime
Troubleshooting​
Common Issues​
"Content body is required"
- Content editor is empty
- Add at least one paragraph
"Title is required"
- Title field is empty
- Enter a compelling title
Images not loading
- Check URL is complete and correct
- Test URL in browser
- Ensure HTTPS URL from Cloudinary
- Check browser console for errors
Video not embedding
- Verify YouTube/Vimeo URL format
- Check URL is public (not private)
- Try using embed URL instead of watch URL
Import JSON fails
- Validate JSON syntax
- Check required fields present
- Verify enum values match schema
- See SCHEMA_REFERENCE.md
Getting Help​
- Check this documentation
- Review AI_GENERATION.md for AI prompts
- See SCHEMA_REFERENCE.md for field details
- Check browser console for errors
- Test in different browser
Additional Resources​
- AI Content Generation Guide - Use AI to generate content
- Content Schema Reference - Field specifications
- Cloudinary Setup - Image hosting
- TipTap Documentation - Editor features
Last Updated: December 2025