/grapesjs-plugin-boilerplate

GrapesJS Plugin Boilerplate

Primary LanguageJavaScriptBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

GrapesJS Plugin Boilerplate

Dev Dependency Status

This boilerplate helps you quickly start a production ready plugin for GrapesJS. If you don't know from where to start, check this guide Creating plugins. Sections below are also used as boilerplate for your README, follow steps

Usage

  1. Clone this repository git clone https://github.com/artf/grapesjs-plugin-boilerplate.git
  2. Replace in all files YOUR-PLUGIN-NAME with your plugin name
  3. Update package.json
  4. Install dependencies npm i and run the local server npm start
  5. Start creating your plugin from src/index.js
  6. Show some gif/demo if possible
  7. Update README
  8. When you're ready update the production file npm run build
  9. Publish

Summary

  • Plugin name: YOUR-PLUGIN-NAME
  • Components: new-component1, new-component2, ...
  • Blocks: new-block1, new-block1, ... ...

Options

  • option1 Description option, default: default value

Download

  • npm i YOUR-PLUGIN-NAME or yarn add YOUR-PLUGIN-NAME

Usage

<link href="path/to/grapes.min.css" rel="stylesheet"/>
<script src="path/to/grapes.min.js"></script>
<script src="path/to/YOUR-PLUGIN-NAME.min.js"></script>

<div id="gjs"></div>

<script type="text/javascript">
  var editor = grapesjs.init({
      container : '#gjs',
      ...
      plugins: ['YOUR-PLUGIN-NAME'],
      pluginsOpts: {
        'YOUR-PLUGIN-NAME': {
          // options
        }
      }
  });
</script>

Development

Clone the repository

$ git clone https://github.com/YOUR-NAME/YOUR-PLUGIN-NAME.git
$ cd YOUR-PLUGIN-NAME

Install it

$ npm i

Start the dev server

$ npm start

Build before the commit. This will also increase the patch level version of the package

$ npm run build

License

BSD 3-Clause