JSFiddle - React, Tailwind, and code Playground
by ckissi
HTML
<script src="https://cdn.jsdelivr.net/npm/@editorjs/editorjs@latest"></script>
<script src="https://cdn.jsdelivr.net/npm/@editorjs/checklist@latest"></script>
<script src="https://cdn.jsdelivr.net/gh/paraswaykole/editor-js-code@latest/dist/bundle.js"></script>
<script src="https://cdn.jsdelivr.net/npm/editorjs-alert@latest"></script>
<script src="https://cdn.jsdelivr.net/npm/@editorjs/warning@latest"></script>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter&display=swap" rel="stylesheet">
<div id="editorjs">
</div>
<div onclick="myFunction()" class="btn">Save</div>
CSS
body {
font-family: 'Inter', sans-serif;
}
JavaScript
const editor = new EditorJS({
/**
* Id of Element that should contain the Editor
*/
holder: 'editorjs',
tools: {
checklist: {
class: Checklist,
inlineToolbar: true,
},
code: CodeTool,
alert: Alert,
warning: {
class: Warning,
inlineToolbar: true,
shortcut: 'CMD+SHIFT+W',
config: {
titlePlaceholder: 'Title',
messagePlaceholder: 'Message',
},
},
}
})
function myFunction(){
editor.save().then((output) => {
console.log('Data: ', output);
}).catch((error) => {
console.log('Saving failed: ', error)
});
}