25 lines
No EOL
544 B
JavaScript
25 lines
No EOL
544 B
JavaScript
/**
|
|
* Example “Hello” plugin
|
|
*
|
|
*/
|
|
tinymce.PluginManager.add('hello', (editor, url) => {
|
|
editor.ui.registry.addButton('hello', {
|
|
text: 'Hello',
|
|
icon: 'user',
|
|
onAction: function() {
|
|
alert('Hello!');
|
|
}
|
|
});
|
|
// Adds a menu item, which can then be included in any menu via the menu/menubar configuration
|
|
editor.ui.registry.addMenuItem('hello', {
|
|
text: 'Hello',
|
|
icon: 'user',
|
|
onAction: function() {
|
|
alert('Hello!');
|
|
}
|
|
});
|
|
// Return metadata for the plugin
|
|
return {
|
|
getMetadata: () => ({ name: 'Hello' })
|
|
};
|
|
}); |