@sklinet/strapi-plugin-content-tags
v1.0.0
Published
A Strapi plugin that allows you to add custom tags to your content.
Downloads
64
Readme
Strapi Plugin Content Tags
A Strapi plugin that allows you to add custom tags to your content.
Installation
# using npm
npm install @SKLINET/strapi-plugin-content-tags --save
To allow tags on a collection type, edit ./src/api/[content-type-name]/content-types/[content-type-name]/schema.json
{
"pluginOptions": {
"i18n": { ... },
"content-tags": {
"fieldName": "Tags",
"tags": {
"None": { "color": "neutral" },
"Done": { "color": "success" },
"In progress": { "color": "primary" },
"Error": { "color": "danger" }
},
"defaultTag": "None"
}
},
...
"attributes": {
...
"Tags": {
"type": "customField",
"customField": "plugin::content-tags.content-tags"
}
...
}
}
The pluginOption
section lets you configure the the tags of the collection type.
fieldName
is a reference to the field you have specified in theattributes
section.tags
is an objects of which the keys are the labels of the tags and the values need to contain the following properties:color
: The display color of the badge. It is passed to a Status component.
Possible values: alternative, danger, neutral, primary, secondary, success, warning.
defaultTag
: A key intags
that will be assigned to entities by default.
In the attributes
section you need to define a field, using the provided custom component. You can do that by either editing schema.json
manually or adding it through Content-Type Builder.
Todo
- Add an editor to Advanced settings of Content-Type Builder where you can setup the tags.