Strapi Plugin Comments

screenshot of Strapi Plugin Comments
react
styled-components
strapi

A plugin for Strapi Headless CMS that provides end to end comments feature with their moderation panel, bad words filtering, abuse reporting and more.

Overview:

The plugin for Strapi Headless CMS provides end-to-end comments feature with a moderation panel, bad words filtering, abuse reporting, and more.

Features:

  • Comments Public REST + GraphQL API: Customizable and extensible admin panel for managing comments.
  • Strapi & generic users: Support for both built-in Strapi users and generic non-Strapi users.
  • Strapi Custom Fields support: Improved experience with dedicated custom fields for each Content Type.
  • Any Content Type relation: Ability to link comments to any Content Type.
  • Moderation Panel: Search, filter, and manage comments in a combined list or hierarchical tree view.
  • Automated Bad Words filtering: Prevent abusive comments containing bad words.
  • Abuse Reporting & Reviewing: React to community reports and receive email notifications.

Via Strapi Marketplace:

  1. Follow the installation instructions in the Strapi Marketplace or In-App Marketplace.

Via command line:

  1. Use yarn to install the plugin within your Strapi project.
  2. Rebuild your Strapi instance using the provided command.
  3. The Comments plugin should appear in the Plugins section of Strapi sidebar.
  4. Configure the plugin according to your preferences.

Working in development mode:

  1. Clone the repository.
  2. Create a soft link in your Strapi project to the plugin build folder.
  3. Run the develop or build command.

Summary:

The plugin for Strapi Headless CMS offers a comprehensive solution for managing comments, including moderation, bad words filtering, and abuse reporting. With customizable features and support for various user types, it enhances the comment management experience in Strapi. The installation process is straightforward, allowing users to quickly integrate the plugin into their Strapi projects.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

styled-components
Styled Components

Styled Components is a popular library for styling React components using CSS syntax. It allows you to write CSS in your JavaScript code, making it easier to create dynamic styles that are specific to each component.

strapi
Strapi

Strapi is an open source headless CMS that provides a customizable content management system and API for your projects. It allows you to manage content in a visual interface and use a REST or GraphQL API to retrieve the data.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.