Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejs
themeEmacs
var pluginName = "pluginName";

SynapEditor.addPlugin(pluginName, {
	init: function (editor) {
		// 플러그인 코드
	}
});

...

Status
title릴리즈 2.3.0 이상

에디터에 플러그인을 즉시 추가합니다.

"editor.plugins"에 따로 플러그인 이름을 추가하지 않아도 플러그인이 사용됩니다.

Params:

...

Name

...

Type

...

Attribute

...

Description

...

Example:

Code Block
languagejs
themeEmacs
var pluginName = "pluginName";
var editor = new SynapEditor(editorId, config, html, eventListener);
editor.addPlugin(pluginName, {
	init: function (editor) {
		// 플러그인 코드
	}
});

...

Status
title릴리즈 2.3.0 이상

에디터에 버튼 정의를 등록합니다.

Params:

...

Name

...

Type

...

Attribute

...

Description


...

Example:

Code Block
languagejs
themeEmacs
var pluginName = "pluginName";

SynapEditor.addPlugin(pluginName, {
	init: function (editor) {
		// 플러그인 버튼 정의
		editor.definePluginButton(pluginName, {
			icon: '<svg><g>........</g></svg>',
			label: '버튼이름', // 버튼에 마우스를 올리면 툴팁으로 보여집니다.
			onClickFunc: function (editor) {
				// 버튼을 클릭하면 실행
			}
		});
	}
});

활용 예: 'Hello World~'를 에디터에 삽입하는 플러그인

...