BlogNetwork Pro

Customization & Use Guide

Customization & Use Guide

Learn how to customize and use all features of Multi-Domain AutoBlogger. This guide covers everything from creating domains to generating AI content.

Getting Started with the Admin Panel

After installation, access the admin panel at http://localhost:3000/admin/login (or your production URL). The admin panel is your central hub for managing all aspects of your blogging platform.

Admin Panel Navigation

Creating and Managing Domains

Creating a New Domain

  1. Navigate to Admin > Domains
  2. Click the "New Domain" button
  3. Enter your domain name (e.g., example.com)
  4. Configure the following settings:
    • Theme - Select or create a theme
    • Site Title - Your blog's title
    • Site Description - Brief description of your blog
    • Site Logo - URL to your logo image
  5. Click "Save"

Domain Configuration Tabs

Basic Settings

  • Domain Name - Your domain (e.g., example.com)
  • Theme - Select a theme from the dropdown
  • Site Title - Appears in browser tabs and SEO
  • Site Description - Meta description for SEO
  • Site Logo - Full URL to your logo image

SEO Settings

  • Organization Name - Your organization/brand name
  • Organization Description - About your organization
  • Organization Logo - URL to organization logo
  • Organization URL - Your main website URL
  • Contact Email - Contact email address
  • Default Open Graph Image - Default image for social sharing
  • Social Media Links - Twitter, Facebook, LinkedIn URLs

Author Settings

  • Author Type - Person or Organization
  • Author Name - Default author name
  • Author URL - Author profile URL
  • Author Profile Image - Author photo URL
  • Author Bio - Author biography

Icons

  • Favicon URL - URL to favicon.ico file
  • Logo Icon URL - URL to logo icon for mobile

Editing a Domain

  1. Go to Admin > Domains
  2. Click on the domain you want to edit
  3. Make your changes
  4. Click "Save"

Creating and Managing Themes

Creating a New Theme

  1. Navigate to Admin > Themes
  2. Click "New Theme"
  3. Enter a theme name
  4. Configure colors:
    • Primary Color - Main brand color (hex format: #000000)
    • Secondary Color - Secondary brand color
    • Accent Color - Accent/highlight color
    • Body Text Color - Main text color
    • Background Color - Page background color
  5. Configure fonts:
    • Heading Font - Font family for headings (e.g., "Georgia, serif")
    • Body Font - Font family for body text
  6. Use the preview to see your changes
  7. Click "Save"
Tip: Themes can be reused across multiple domains. Create a theme once and apply it to all your domains that share the same design.

Applying Themes to Domains

  1. Edit a domain (Admin > Domains > Click domain)
  2. In the Basic Settings tab, select a theme from the dropdown
  3. Save the domain

Creating and Managing Categories

Creating a Category

  1. Navigate to Admin > Categories
  2. Click "New Category"
  3. Select the domain for this category
  4. Enter:
    • Category Name - Display name (e.g., "Technology")
    • Slug - URL-friendly version (e.g., "technology")
    • Description - Category description for SEO
  5. Click "Save"

Generating CTAs for Categories

After creating categories, you can generate AI-powered call-to-action content:

  1. Go to Admin > Domains
  2. Click on a domain
  3. Ensure the domain has an Organization URL configured
  4. Click the "Generate CTAs" button
  5. Wait for AI to analyze your organization and generate CTAs
  6. CTAs will automatically appear in email capture forms for posts in those categories

Creating and Managing Blog Posts

Creating a Post Manually

  1. Navigate to Admin > Posts
  2. Click "New Post"
  3. Select the domain
  4. Fill in:
    • Title - Post title
    • Slug - URL-friendly version (auto-generated from title)
    • Content - Post content (Markdown or HTML supported)
    • Excerpt - Short summary (optional, auto-generated if empty)
    • Author - Author name (defaults to domain author)
  5. Select categories and tags
  6. Configure SEO:
    • Meta Title - SEO title (defaults to post title)
    • Meta Description - SEO description
    • Open Graph Image - Image for social sharing
  7. Choose status: Draft or Published
  8. Set publish date (for scheduled publishing)
  9. Click "Save"

Generating Posts with AI

Use AI to generate complete blog posts automatically:

  1. Navigate to Admin > Posts
  2. Click "New Post"
  3. Select the domain
  4. Fill in generation parameters:
    • Title - Desired post title
    • Topic - Main topic of the post
    • Keywords - Comma-separated keywords
    • Notes - Additional context or instructions
  5. Click "Generate with AI"
  6. Wait for generation to complete (check job status)
  7. Review and edit the generated content
  8. Add categories, tags, and FAQs
  9. Publish when ready
Note: AI generation uses the Claude API and may take 30-60 seconds. Token usage is tracked per post for cost monitoring.

Adding FAQs to Posts

FAQs enhance SEO and provide value to readers:

  1. Edit a post (Admin > Posts > Click post)
  2. Scroll to the FAQs section
  3. Click "Add FAQ"
  4. Enter question and answer
  5. Set order (lower numbers appear first)
  6. Save the post

You can also generate FAQs automatically:

  1. After generating a post with AI, click "Generate FAQs"
  2. AI will analyze the post content and generate relevant FAQs
  3. Review and edit as needed

Scheduled Publishing

Schedule posts to publish in the future:

  1. When creating/editing a post, set the Publish Date to a future date
  2. Set status to Published
  3. Save the post
  4. The post will automatically be published on the scheduled date
Note: Scheduled posts are automatically pre-rendered daily via a cron job. Ensure CRON_SECRET is configured in your environment variables.

Uploading Content Plans

Content plans help you organize and track your content strategy:

Supported Formats

CSV Format Example

title,topic,keywords,target_date,notes
My First Post,Technology,AI,ML,2024-01-15,Great topic
Another Post,Marketing,SEO,Content,2024-01-20,Important

JSON Format Example

[
  {
    "title": "My First Post",
    "topic": "Technology",
    "keywords": "AI, ML",
    "targetDate": "2024-01-15",
    "notes": "Great topic"
  }
]

Uploading a Content Plan

  1. Navigate to Admin > Content Plans
  2. Select a domain
  3. Click "Upload Content Plan"
  4. Select your file (CSV, JSON, or Markdown)
  5. Click "Upload"
  6. The system will parse and store your content plan

Managing Plugins

Viewing Available Plugins

  1. Navigate to Admin > Plugins
  2. View all available plugins (bundled and third-party)
  3. See plugin status (enabled/disabled)

Enabling/Disabling Plugins

  1. Go to Admin > Plugins
  2. Click "Enable" or "Disable" next to a plugin

Configuring Plugins

  1. Go to Admin > Plugins
  2. Click "Configure" next to a plugin
  3. Select a domain or configure default settings
  4. Fill in the configuration form
  5. Click "Save Configuration"
Bundled Plugins: The platform includes three bundled plugins:
  • Claude AI Provider - For AI content generation
  • GoHighLevel Marketing Provider - For email capture and CRM
  • Google Analytics 4 Provider - For website analytics

Email Capture Forms

Email capture forms automatically appear on blog posts when configured:

Requirements

How It Works

  1. Forms appear automatically after 3 seconds on blog post pages
  2. Forms include AI-generated CTAs based on post categories
  3. When users submit, contacts are automatically added to GoHighLevel
  4. Category-specific CTAs are used when available

Configuring Email Capture

  1. Edit a domain (Admin > Domains > Click domain)
  2. Go to the Marketing tab (if GoHighLevel plugin is enabled)
  3. Enter your GoHighLevel Location ID
  4. Enter your GoHighLevel API Key
  5. Ensure Organization URL is set in SEO Settings
  6. Save the domain

Basic Customization Tips

Changing Colors

Colors are controlled through themes. Edit a theme to change colors across all domains using that theme.

Changing Fonts

Fonts are also theme-controlled. Use web-safe fonts or Google Fonts URLs in the font family fields.

Adding Custom CSS

For advanced customization, you can modify theme CSS files in the codebase. See File Structure for details.

Custom Domain Setup

For production:

  1. Add your domain in your hosting provider (e.g., Vercel)
  2. Configure DNS records as instructed
  3. Add the domain in Admin > Domains
  4. Configure domain settings

Next Steps

Now that you know how to use the platform: