Initializing SynapEditor is as simple as the below.
new SynapEditor('synapEditor'); |
Additional preferences can be set as an element while creating the Editor object, or through a separate configuration file.
window.editor = new SynapEditor('synapEditor', { 'editor.license': '/resource/license.json', 'editor.toolbar': ['new','open','|', 'paragraphStyleWithText', '|', 'fontFamilyWithText', '|','fontSizeWithText', '|','bold', 'italic', 'underline', 'strike', '|','fontColor', 'fontBackgroundColor'], 'editor.size.width': '100%', 'editor.size.height': '100%', 'editor.lang.default': 'en', 'editor.menu.show': false }); |
How to use configuring object: Add script and set initializing config
<!DOCTYPE html> <html lang="ko"> <script src='synapeditor.config.js'></script> <script> function initEditor() { new SynapEditor('synapEditor', synapEditorConfig); } </script> <body onload="initEditor();"> <div id="synapEditor"></div> </body> </html> |
The following script is the Synap Editor Basic configuration object.
It is set in the form of key and value, and operates as the default setting removing unused settings are removed.
var synapEditorConfig = { 'editor.license': '/resource/license.json', 'editor.size.width': '100%', 'editor.size.height': '100%', 'editor.lang.default': 'en', 'editor.menu.show': false, 'editor.toolbar': ['new','open','|', 'paragraphStyleWithText', '|', 'fontFamilyWithText', '|','fontSizeWithText', '|','bold', 'italic', 'underline', 'strike', '|','fontColor', 'fontBackgroundColor'] } |
Set the path of the license file or designate the license object.
The 'editor.license' setting is required, and the Editor will not work if it is not set.
{ 'editor.license': '/resource/license.json' } |
{ 'editor.license': { 'company': 'SynapSoft', 'key': [ 'licenseKey' ] } } |
If the parameters above are applied, the Editor will look like this: