shell bypass 403
export default (editor, config) => {
const bm = editor.BlockManager;
const toAdd = name => config.blocks.indexOf(name) >= 0;
// remove block default form
bm.remove('form');
bm.remove('input');
bm.remove('textarea');
bm.remove('select');
bm.remove('button');
bm.remove('label');
bm.remove('checkbox');
bm.remove('radio');
toAdd('text-basic') && bm.add('text-basic', {
category: 'Basic',
label: 'Text section',
attributes: {
class: 'fas fa-align-justify'
},
content: `<section>
<h1>Insert title here</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua</p>
</section>`
});
toAdd('image') && bm.add('image', {
category: 'Basic',
label: 'Image',
attributes: {
class: 'fas fa-image'
},
content: {
style: {
color: "black"
},
type: "image",
classes: ['img-fluid'],
}
});
toAdd('icon-block') && bm.add('icon-block', {
category: 'Basic',
label: 'Icon',
attributes: {
class: "fas fa-icons"
},
content: `<div class="i-size-6x"> <i class="fas fa-coffee"></i></div>`
});
toAdd('quote') && bm.add('quote', {
label: 'Quote',
category: 'Basic',
attributes: {
class: 'fa fa-quote-right'
},
content: `<blockquote class="quote">
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore ipsum dolor sit
</blockquote>`
});
}