Basic blocks for the GrapesJS editor
npm install grapesjs-blocks-basicThis plugin contains some basic blocks for the GrapesJS editor
- Plugin name: gjs-blocks-basic
- Blocks: column1, column2, column3, column3-7, text, link, image, video, map
| Option | Description | Default |
| --------------- | -------------------------------- | ----------------------------------------------------------------------------------------------- |
| blocks | Which blocks to add | ['column1', 'column2', 'column3', 'column3-7', 'text', 'link', 'image', 'video', 'map'] (all) |
| category | Category name | Basic |
| flexGrid | Make use of flexbox for the grid | false |
| stylePrefix | Classes prefix | gjs- |
| addBasicStyle | Use basic CSS for blocks | true |
| labelColumn1 | 1 Column label | 1 Column |
| labelColumn2 | 2 Columns label | 2 Columns |
| labelColumn3 | 3 Columns label | 3 Columns |
| labelColumn37 | 3/7 Columns label | 2 Columns 3/7 |
| labelText | Text label | Text |
| labelLink | Link label | Link |
| labelImage | Image label | Image |
| labelVideo | Video label | Video |
| labelMap | Map label | Map |
| rowHeight | Initial height | 75 |
* CDN
* https://unpkg.com/grapesjs-blocks-basic
* NPM
* npm i grapesjs-blocks-basic
* GIT
* git clone https://github.com/GrapesJS/blocks-basic.git
Directly in the browser
``html
`
Modern javascript
`js
import grapesjs from 'grapesjs';
import plugin from 'grapesjs-blocks-basic';
const editor = grapesjs.init({
container : '#gjs',
// ...
plugins: [plugin],
pluginsOpts: {
[plugin]: { / options / }
}
// or
plugins: [
editor => plugin(editor, { / options / }),
],
});
`
Clone the repository
`sh`
$ git clone https://github.com/GrapesJS/blocks-basic.git
$ cd grapesjs-blocks-basic
Install it
`sh`
$ npm i
Start the dev server
`sh`
$ npm start
Build before the commit. This will also increase the patch level version of the package
`sh``
$ npm run build
BSD 3-Clause