Integrated GrapeJS as a content editor
npm install @codeparticle/strapi-plugin-grapejsTo run this plugin it must be installed into a strapi application.
Please refer to https://codeparticle.atlassian.net/wiki/spaces/CP/pages/2528313373/Plugin+GrapeJS.
You need to create a new strapi project or just use an existing example one:
```
pnpm run dev
Publishing should already be setup. Just follow these steps to publish the project:
- After code merged to main/mastermain/master
- Checkout the branchpnpm version [patch|minor|major]
- Run git push --tags
- Push to remote with to trigger the tag pipeline
Create config.js file in admin/src/config.js, then add the default code exported from that file in strapi-admin and set the window.onGrapeInit function, which takes as an argument the editor, which is the grapeJS editor object.
Example:
`js
// File where we can initialize front end code for GrapeJS plugin
// Refer to https://grapesjs.com/docs for editor docs
window.onGrapeInit = (editor) => {
const { BlockManager } = editor;
// 'my-first-block' is the ID of the block
BlockManager.add('my-first-block', {
label: 'Simple block',
content: '
// Default code of the config.js file in strapi-admin
export const LOGIN_LOGO = null;
export const SHOW_TUTORIALS = true;
export const SETTINGS_BASE_URL = '/settings';
``