UNPKG

grapesjs-cli

Version:

GrapesJS CLI tool for the plugin development

146 lines (106 loc) 2.54 kB
# <%= name %> [DEMO](##) > **Provide a live demo of your plugin** For a better user engagement create a simple live demo by using services like [JSFiddle](https://jsfiddle.net) [CodeSandbox](https://codesandbox.io) [CodePen](https://codepen.io) and link it here in your README (attaching a screenshot/gif will also be a plus). To help you in this process here below you will find the necessary HTML/CSS/JS, so it just a matter of copy-pasting on some of those services. After that delete this part and update the link above ### HTML ```html <link href="https://unpkg.com/grapesjs/dist/css/grapes.min.css" rel="stylesheet"> <script src="https://unpkg.com/grapesjs"></script> <script src="https://unpkg.com/<%= rName %>"></script> <div id="gjs"></div> ``` ### JS ```js const editor = grapesjs.init({ container: '#gjs', height: '100%', fromElement: true, storageManager: false, plugins: ['<%= rName %>'], }); ``` ### CSS ```css body, html { margin: 0; height: 100%; } ``` ## Summary * Plugin name: `<%= rName %>` * Components * `component-id-1` * `component-id-2` * ... * Blocks * `block-id-1` * `block-id-2` * ... ## Options | Option | Description | Default | |-|-|- | `option1` | Description option | `default value` | ## Download * CDN * `https://unpkg.com/<%= rName %>` * NPM * `npm i <%= rName %>` * GIT * `git clone https://github.com/<%= user %>/<%= rName %>.git` ## Usage Directly in the browser ```html <link href="https://unpkg.com/grapesjs/dist/css/grapes.min.css" rel="stylesheet"/> <script src="https://unpkg.com/grapesjs"></script> <script src="path/to/<%= rName %>.min.js"></script> <div id="gjs"></div> <script type="text/javascript"> var editor = grapesjs.init({ container: '#gjs', // ... plugins: ['<%= rName %>'], pluginsOpts: { '<%= rName %>': { /* options */ } } }); </script> ``` Modern javascript ```js import grapesjs from 'grapesjs'; import plugin from '<%= rName %>'; import 'grapesjs/dist/css/grapes.min.css'; const editor = grapesjs.init({ container : '#gjs', // ... plugins: [plugin], pluginsOpts: { [plugin]: { /* options */ } } // or plugins: [ editor => plugin(editor, { /* options */ }), ], }); ``` ## Development Clone the repository ```sh $ git clone https://github.com/<%= user %>/<%= rName %>.git $ cd <%= rName %> ``` Install dependencies ```sh $ npm i ``` Start the dev server ```sh $ npm start ``` Build the source ```sh $ npm run build ``` ## License MIT