Editor.js
是一个块样式的编辑器。块是构成条目的结构单元。例如,Paragraph
, Heading
, Image
, Video
,List
是块。每个块由插件表示。我们有许多现成的插件和一个用于创建新插件的简单 API
。
安装后如何使用编辑器。
先看一下开始的最简单的配置
import EditorJs from '@editorjs/editorjs';
const editor = new EditorJs({
holderId: 'codex-editor',
})
然后,增加一些工具配置。可以添加 tools
对象。
import EditorJs from '@editorjs/editorjs';
import Header from '@editorjs/header';
import List from '@editorjs/list';
const editor = new EditorJs({
/** * Id of Element that should contain the Editor */
holderId: 'codex-editor',
/**
* Available Tools list.
* Pass Tool's class or Settings object for each Tool you want to use */
tools: {
header: Header,
list: List
},
});
上面的例子中,我们使用了没有选项的工具(只有工具名称,header list)。
当然,这些工具可以增加选项。我们可以给这些工具增加特定的选项(下面的class inlineToolbar,设定了行内是否显示工具栏,显示哪些工具栏,工具的类名等)。
`
``typescript
import EditorJs from ‘@editorjs/editorjs’;
import Header from ‘@editorjs/header’;
import List from ‘@editorjs/list’;
const editor = new EditorJs({
/** * Id of Element that should contain the Editor /
holderId: ‘codex-editor’,
/* * Available Tools list. * Pass Tool’s class or Settings object for each Tool you want to use */
tools: {
header: {
class: Header,
inlineToolbar: [‘link’]
},
list: {
class: List,
inlineToolbar: true
}
},
})
那么,基本的 Editor 就搭建好了。