Overall Description

The AwesomeBlog Extension is a commercial, dynamic blogging platform designed specifically for integration into websites built with WYSIWYG Web Builder. It provides a fully-featured content management system (CMS) that is both lightweight and powerful, allowing users to add a professional blog to their site without complex coding.

The system is split into two main parts:

  1. A public-facing frontend that displays the blog posts with a responsive and customizable design.

  2. A secure, private admin panel where the website owner can manage all content, including posts, categories, and comments.

It emphasizes ease of use with an automatic setup process that handles database table creation, making it accessible for users who are not technically advanced.

USER MANUAL

Key Features

Core Blogging & Content Management Features

  1. Dynamic Post Management:

    • Rich Text Editor: Create, edit, and format blog posts using a built-in rich text editor for easy content creation.

    • Featured Images: Upload and set a featured image for each blog post.

    • Draft & Publish: Save posts as drafts or publish them immediately.

    • Read Time: Specify the estimated read time for each post.

  2. Content Organization:

    • Categorization: Organize posts into categories for better navigation and structure.

    • Uncategorized Posts: Deleting a category does not delete the posts within it; they simply become uncategorized.

  3. User Engagement & Moderation:

    • Comment System: Allows visitors to submit comments on blog posts.

    • Comment Moderation: Admins can Approve, Unapprove, or Delete comments from the admin panel.

  4. Search Engine Optimization (SEO):

    • SEO-Friendly URLs: Generates clean and readable URLs for both posts and categories to improve search engine visibility.

Design & Usability Features

  1. Fully Responsive Design: The blog frontend is designed to look great and function perfectly on desktops, tablets, and mobile phones.

  2. Highly Customizable Interface:

    • Interface Settings: Customize colors, fonts, background colors, borders, and box-shadows to match your website's brand.

    • Layout Control: Configure the number of columns for blog post displays and the number of posts per page before pagination is triggered.

  3. Built-in Sidebar Widgets: The sidebar includes modules for:

    • Search functionality

    • Recent Posts list

    • Category list

    • Most Read Posts

    • Advertisement space (which can be disabled)

Technical & Administrative Features

  1. Automatic Setup: On first run, the system automatically creates all necessary database tables (for posts, categories, comments, and admins) and the default admin user.

  2. Secure Admin Panel: A dedicated, password-protected admin area (/admin) for managing all blog content, accessible from any device.

  3. Admin Dashboard: Provides an overview with statistics cards for total posts, categories, and pending comments, plus a table of recent posts for quick access.

  4. Credential Management: Admins can change their password directly from the admin panel for enhanced security.

System & Software Requirements

To install and run the AwesomeBlog Extension, your server and software must meet the following requirements:

  • WYSIWYG Web Builder: Version 20 or higher.

  • Web Server: Apache (with mod_rewrite enabled for clean URLs).

  • PHP: Version 7.4 or newer.

  • Database: MySQL or MariaDB.

  • PHP Extensions: PDO (specifically pdo_mysql) for database connectivity.

Important Note: The blog functionality is only visible after publishing the website to a live server that meets these requirements. Within the WYSIWYG Web Builder software itself, only a placeholder image will be displayed.

Summary

The WYSIWYG Web Builder AwesomeBlog Extension is a comprehensive, professional-grade blogging solution that transforms a static website into a dynamic content platform. It balances powerful features—like a rich text editor, comment moderation, and SEO tools—with user-friendly automation and extensive customization options, making it an ideal choice for WYSIWYG Web Builder users who want to add a robust blog to their site.