- Created a .npmignore file to exclude unnecessary files and directories from npm packages. - Added LICENSE.txt to specify the licensing terms for the project. - Expanded README.md to include detailed plugin features, installation instructions, usage guidelines, and contribution information. - Updated package.json to reflect new repository URLs for issues and homepage.
Strapi Checkbox List Plugin
A custom field plugin for Strapi v5 that extends the Content Type Builder with a flexible checkbox list component. Enable content editors to select multiple values from predefined options with an intuitive interface that seamlessly integrates into the Strapi admin panel.
Features
- Multi-select interface: Intuitive checkbox-based selection for content editors
- Flexible configuration: Define custom option lists for each field instance
- Native integration: Works seamlessly within Strapi's Content Type Builder
- Type-safe: Full TypeScript support for enhanced development experience
Requirements
- Node.js and npm compatible with Strapi v5
- Strapi
@strapi/strapi^5.35.0
Installation
Install the package in your Strapi project:
npm install strapi-plugin-checkbox-list
Restart your Strapi application, then navigate to the Content Type Builder to add the Checkbox list custom field to your content types.
Usage
After installation, the Checkbox list field type will be available in the Content Type Builder:
- Open Content Type Builder
- Select a content type or create a new one
- Click "Add another field"
- Choose "Checkbox list" from the custom fields
- Configure your checkbox options
- Save and use in your content entries
Contributing & Support
This project is actively maintained and welcomes contributions. Issues and pull requests can be submitted through either repository:
- Primary development: valentineus/strapi-plugin-checkbox-list
- GitHub mirror: valentineus/strapi-plugin-checkbox-list
Development primarily takes place on the self-hosted Git instance, with GitHub serving as a mirror for broader accessibility.
Maintainer: Valentin Popov valentin@popov.link
Development
Build the plugin:
npm install
npm run build
For active development with automatic rebuilds:
npm run watch
To run the test Strapi app from playground/:
cd playground
npm install
npm run develop
If you need the plugin linked into the playground app, use the Strapi plugin linker and point it at playground/:
npm run watch:link
License
This project is licensed under the MIT License.