grapesjs-plugin-beeup-image

GrapesJS Plugin Beeup Image

Usage no npm install needed!

<script type="module">
  import grapesjsPluginBeeupImage from 'https://cdn.skypack.dev/grapesjs-plugin-beeup-image';
</script>

README

We highly suggest starting using https://github.com/artf/grapesjs-cli for your new plugin projects

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 these steps below

Usage

  1. Clone this repository git clone https://github.com/artf/grapesjs-plugin-boilerplate.git YOUR-PLUGIN-NAME
  2. Replace in all files YOUR-PLUGIN-NAME and grapesjs-plugin-boilerplate with your plugin name. The name of your plugin depends on the name key in your package.json
  3. Update all the data in 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, build your source with npm run build
  9. Publish

Summary

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

Options

|Option|Description|Default| |-|-|- |option1|Description option|default value|

Download

  • CDN
    • https://unpkg.com/YOUR-PLUGIN-NAME
  • NPM
    • npm i YOUR-PLUGIN-NAME
  • GIT
    • git clone https://github.com/YOUR-NAME/YOUR-PLUGIN-NAME.git

Usage

Directly in the browser

<link href="https://unpkg.com/grapesjs/dist/css/grapes.min.css" rel="stylesheet"/>
<script src="https://unpkg.com/grapesjs"></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>

Modern javascript

import grapesjs from 'grapesjs';
import yourPluginName from 'YOUR-PLUGIN-NAME';

const editor = grapesjs.init({
  container : '#gjs',
  // ...
  plugins: [yourPluginName],
  pluginsOpts: {
    [yourPluginName]: { /* options */ }
  }
  // or
  plugins: [
    editor => yourPluginName(editor, { /* options */ }),
  ],
});

Development

Clone the repository

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

Install dependencies

$ npm i

Start the dev server

$ npm start

License

BSD 3-Clause