diff options
| author | Valentin Popov <valentin@popov.link> | 2026-02-06 01:31:20 +0300 |
|---|---|---|
| committer | Valentin Popov <valentin@popov.link> | 2026-02-06 01:31:20 +0300 |
| commit | 08dac92ead9014827f92456e3cce566ad654678a (patch) | |
| tree | 16ec6986bc88f33b6d0e094660cee25956bba933 /README.md | |
| parent | d387c7bf8ae7711858b3348a6efa28bfeb8e878b (diff) | |
| download | strapi-plugin-checkbox-list-08dac92ead9014827f92456e3cce566ad654678a.tar.xz strapi-plugin-checkbox-list-08dac92ead9014827f92456e3cce566ad654678a.zip | |
Add .npmignore, LICENSE.txt, and update README.md
- 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.
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 81 |
1 files changed, 80 insertions, 1 deletions
@@ -1 +1,80 @@ -# strapi-plugin-checkbox-list +# 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: + +```bash +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: + +1. Open Content Type Builder +2. Select a content type or create a new one +3. Click "Add another field" +4. Choose "Checkbox list" from the custom fields +5. Configure your checkbox options +6. 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](https://code.popov.link/valentineus/strapi-plugin-checkbox-list/issues) +- **GitHub mirror**: [valentineus/strapi-plugin-checkbox-list](https://github.com/valentineus/strapi-plugin-checkbox-list/issues) + +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: + +```bash +npm install +npm run build +``` + +For active development with automatic rebuilds: + +```bash +npm run watch +``` + +To run the test Strapi app from `playground/`: + +```bash +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/`: + +```bash +npm run watch:link +``` + +## License + +This project is licensed under the [MIT License](LICENSE.txt). |
