1.0.19 • Published 11 months ago

grapesjs-blocks-basic-extend v1.0.19

Weekly downloads
-
License
BSD-3-Clause
Repository
github
Last release
11 months ago

Grapesjs-blocks-basic-extend

grapesjs-plugin-toolboxgrapesjs-preset-newsletter extract code

Summary

  • Plugin name: grapesjs-blocks-basic-extend
  • Commands
    • gjs-get-inlined-html Get html with inlined CSS
    • gjs-open-import-template Opens a modal for the import
    • gjs-toggle-images Enable/Disable images
  • Blocks
    • divider Divider block
    • text-sect A block with 2 text components, respectively for the heading and paragraph
    • quote Text component for quotes
    • iframe iframe block
  • resizer

Options

OptionDescriptionDefault
blocksWhich blocks to addadd more blocks
blockAdd custom block options, based on block id(blockId) => ({})
cmdOpenImportImport command idgjs-open-import-template
cmdTglImagesToggle images command idgjs-toggle-images
cmdInlineHtmlGet inlined HTML command idgjs-get-inlined-html
modalTitleImportTitle for the import modalImport template
modalTitleExportTitle for the export modalExport template
modalLabelExportLabel for the export modal''
modalLabelImportLabel for the import modal''
modalBtnImportLabel for the import buttonImport
importPlaceholderTemplate as a placeholder inside import modal''
inlineCssIf true, inlines CSS on exporttrue
updateStyleManagerUpdate Style Manager with more reliable style properties to use for newsletterstrue
showStylesOnChangeShow the Style Manager on component changetrue
showBlocksOnLoadShow the Block Manager on loadtrue
codeViewerThemeCode viewer themehopscotch
juiceOptsCustom options for the juice HTML inliner{}
textCleanCanvasConfirm text before clearing the canvasAre you sure you want to clear the canvas?
useCustomThemeLoad custom preset themetrue

Download

  • NPM
    • npm i grapesjs-blocks-basic-extend
  • GIT
    • git clone https://github.com/grapesjs/preset-newsletter.git

Usage

Directly in the browser

<link href="path/to/grapes.min.css" rel="stylesheet"/>
<script src="path/to/grapes.min.js"></script>
<script src="path/to/grapesjs-blocks-basic-extend/index.js"></script>

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

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

Modern javascript

import grapesjs from 'grapesjs';
import plugin from 'grapesjs-blocks-basic-extend';

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

Development

Clone the repository

$ git clone https://github.com/markerui/grapesjs-blocks-basic-extend
$ cd grapesjs-blocks-basic-extend

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

1.0.19

11 months ago

1.0.18

11 months ago

1.0.16

11 months ago

1.0.15

11 months ago

1.0.14

11 months ago

1.0.13

11 months ago

1.0.12

11 months ago

1.0.11

11 months ago

1.0.10

11 months ago

1.0.9

11 months ago

1.0.8

11 months ago

1.0.6

11 months ago

1.0.5

11 months ago

1.0.3

11 months ago

1.0.7

11 months ago

1.0.2

11 months ago

1.0.1

11 months ago