Strapi Plugin Do Not Delete

screenshot of Strapi Plugin Do Not Delete
strapi

A plugin for Strapi CMS that protects certain entries from being deleted.

Overview

The "Do Not Delete" plugin for Strapi offers an easy way to protect essential entries in your application from accidental deletion. This powerful tool ensures that your critical data remains intact, providing peace of mind for users who may inadvertently attempt to remove protected content. With a variety of configurability options and comparators at your disposal, this plugin enhances the safety and reliability of your Strapi-based projects.

Features

  • Protection from Deletion: Safeguard important entries by preventing any deletion attempts, ensuring critical data remains secure.
  • Customizable Comparators: Utilizes various comparators to set specific rules for which entries can be protected or deleted, allowing for tailored security measures.
  • Easy Configuration: Configuration can be easily integrated into the pluginOptions of specific schema types, making it straightforward to apply protection rules.
  • User-Friendly Error Display: When a user attempts to delete a protected entry, a clear validation error message is displayed, notifying them of the protection status.
  • Comprehensive Migration Guides: Ensure smooth updates to the plugin with detailed migration instructions, keeping your functionalities current and effective.
  • Intentional Deletion Process: In cases where a protected entry needs deletion, users can modify the configuration and restart Strapi to lift the protection, adding flexibility.
  • Future Enhancements: Upcoming features include custom validation messages and Role-Based Access Control (RBAC), indicating ongoing development and support for users.
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.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

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.