- Notifications
You must be signed in to change notification settings - Fork87
📝 Plugin for Strapi Headless CMS, hiding the standard WYSIWYG editor on Editor.js
License
melishev/strapi-plugin-react-editorjs
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This is a plugin forStrapi Headless CMS that replaces the standard wysiwyg editor with the coolEditor.js and all its compatible add-ons.
- Paragraph Tool (default)
- Embed Tool
- Table tool
- List Tool
- Warning Tool
- Code Tool
- Link Tool
- Image Tool
- Raw HTML Tool
- Heading Tool
- Quote Tool
- Marker Tool
- Checklist Tool
- Delimiter Tool
- InlineCode Tool
- Personality Tool
- Attaches Tool
All of the above add-ons (if added) work initially when the plugin is loaded. You can also customize the add-ons available in your application using the instructions below.
yarn add strapi-plugin-react-editorjs# ornpm install strapi-plugin-react-editorjsIn order for Strapi to show the Link Tool thumbnails correctly, you will need to edit the 'strapi::security' line in ./config/middlewares.js. Change that line to the following (do this at your own risk).
module.exports=[// ...{name:'strapi::security',config:{contentSecurityPolicy:{directives:{'img-src':['*'],},}},},// ...];
If you want to change the look of the editor or add/remove editorJS plugins, you will need to do the following:
- If this plugin is already install via yarn or npm, uninstall:
yarn remove strapi-plugin-react-editorjs# ornpm uninstall strapi-plugin-react-editorjs- Go to the ./src/plugins folder (create it if it doesn't exist) and clone the project:
# If you wish to clone the Master Branchgit clone https://github.com/melishev/strapi-plugin-react-editorjs.git# If you wish to clone the Beta Branchgit clone --single-branch --branch beta https://github.com/melishev/strapi-plugin-react-editorjs.git
- Go into the plugin and install dependencies:
cd strapi-plugin-react-editorjsyarn installornpm install
- In an editor add the following code into the main Strapi v4 ./config/plugins.js file (create the file if it doesn't exist)
module.exports=({ env})=>({// ...'editorjs':{enabled:true,resolve:'./src/plugins/strapi-plugin-react-editorjs'},// ...})
- To make changes to EditorJS plugins, edit the
./src/plugins/strapi-plugin-react-editorjs/admin/src/config/customTools.jsfile.- Note: the Image Tool add-on has been highly customized in order to work in Strapi and cannot be edited in the
customTools.jsfile. If you wish to develop it further, you may, but it will take much more advanced knowledge and testing.
- Note: the Image Tool add-on has been highly customized in order to work in Strapi and cannot be edited in the
- Rebuild Strapi after installation and after any changes made in the plugin.
yarn build# ornpm run build- Personality Tool
- Attaches Tool
- Full screen mode
Give a star if this project helped you.
About
📝 Plugin for Strapi Headless CMS, hiding the standard WYSIWYG editor on Editor.js
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.
Contributors7
Uh oh!
There was an error while loading.Please reload this page.

