Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alexiej/editorjs-codemirror

CodeMiirror for EditorJS
https://github.com/alexiej/editorjs-codemirror

Last synced: 3 months ago
JSON representation

CodeMiirror for EditorJS

Awesome Lists containing this project

README

        

![](https://badgen.net/badge/Editor.js/v2.0/blue)

# CodeMirror Tool for Editor.js

Code Mirror for the [Editor.js](https://ifmo.su/editor) allows to include code examples in your articles.

![image-20200219214508250](assets/image-20200219214508250.png) [README.md](README.md)

## Know Bugs

* On focus, when cursor is blinking, the ediitor always activate event 'OnChange'.

## Installation

### Install via NPM

**TODO:**

### Download to your project's source dir

1. Upload folder `dist` from repository
2. Add `dist/bundle.js` file to your page.

### Load from source

Require this script on a page with Editor.js.

```html

```

## Usage

Add a new Tool to the `tools` property of the Editor.js initial config.

```javascript
var editor = EditorJS({
...

tools: {
...
code: CodeMirror,
}

...
});
```

## Config Params

| Field | Type | Description |
| ----------- | -------- | -------------------------------|
| placeholder | `string` | Code Tool's placeholder string |

## Output data

This Tool returns code.

```json
{
"type" : "code",
"data" : {
"code": "body {\n font-size: 14px;\n line-height: 16px;\n}",
}
}
```