Research
Security News
Quasar RAT Disguised as an npm Package for Detecting Vulnerabilities in Ethereum Smart Contracts
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
grapesjs-custom-code
Advanced tools
This plugin adds the possibility to embed custom code
Requires GrapesJS v0.14.25 or higher
grapesjs-custom-code
custom-code
custom-code
custom-code:open-modal
Option | Description | Default |
---|---|---|
blockCustomCode | Object to extend the default custom code block, eg. { label: 'Custom Code', category: 'Extra', ... } . Pass a falsy value to avoid adding the block | {} |
propsCustomCode | Object to extend the default custom code properties, eg. { name: 'Custom Code', components: '<span>Initial content</span>' ... } | {} |
toolbarBtnCustomCode | Object to extend the default component's toolbar button for the code, eg. { label: '</>', attributes: { title: 'Open custom code' } } . Pass a falsy value to avoid adding the button | {} |
placeholderScript | Content to show when the custom code contains <script> | Check the source |
modalTitle | Title for the modal | Insert your code |
codeViewOptions | Additional options for the code viewer, eg. { theme: 'hopscotch', readOnly: 0 } | {} |
buttonLabel | Label for the default save button | Save |
commandCustomCode | Object to extend the default custom code command, eg. { getPreContent: () => '<div>Paste here</div>' } Check the source to see all available methods | {} |
https://unpkg.com/grapesjs-custom-code
npm i grapesjs-custom-code
git clone https://github.com/GrapesJS/components-custom-code.git
<link href="https://unpkg.com/grapesjs/dist/css/grapes.min.css" rel="stylesheet"/>
<script src="https://unpkg.com/grapesjs"></script>
<script src="path/to/grapesjs-custom-code.min.js"></script>
<div id="gjs"></div>
<script type="text/javascript">
var editor = grapesjs.init({
container : '#gjs',
...
plugins: ['grapesjs-custom-code'],
pluginsOpts: {
'grapesjs-custom-code': {
// options
}
}
});
</script>
import GrapesJS from 'grapesjs';
import customCodePlugin from 'grapesjs-custom-code';
...
GrapesJS.init({
container : '#gjs',
...
plugins: [
customCodePlugin
],
pluginsOpts: {
[customCodePlugin]: {
// options
}
}
});
Clone the repository
$ git clone https://github.com/GrapesJS/components-custom-code.git
$ cd grapesjs-custom-code
Install dependencies
$ npm i
Start the dev server
$ npm start
BSD 3-Clause
FAQs
GrapesJS component for the embed of custom code
The npm package grapesjs-custom-code receives a total of 4,745 weekly downloads. As such, grapesjs-custom-code popularity was classified as popular.
We found that grapesjs-custom-code demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
Security News
Research
A supply chain attack on Rspack's npm packages injected cryptomining malware, potentially impacting thousands of developers.
Research
Security News
Socket researchers discovered a malware campaign on npm delivering the Skuld infostealer via typosquatted packages, exposing sensitive data.