Sharedb-ace provides two-way bindings between ShareDB and Ace Editor.
Using npm:
npm install sharedb-ace
Using pre-compiled js from unpkg CDN:
<script src="https://unpkg.com/sharedb-ace@latest/dist/sharedb-ace.min.js"></script>
Please see here for internals documentation.
Setup the ShareDB document as a string:
ShareAce.on('ready', function() {
ShareAce.add(editor, [], [ Plugins, Here ]);
});
Your setup may be more complex, and requires the use of multiple ace-instances synchronized over one connection. Setup the ShareDB document to be a JSON object.
For example:
{
"foo": "",
"bar": ""
}
Next, connect the two paths to two separate ace editor instances:
ShareAce.on('ready', function() {
ShareAce.add(editor1, ["foo"], []);
ShareAce.add(editor2, ["bar"], []);
});
- Fork or clone this repo:
git clone https://github.com/jethrokuan/sharedb-ace.git
cd sharedb-ace && yarn install
We generate javascript documentation using inline documentation.
jsdoc source/*.js --destination ./docs/