|
|
@@ -37,10 +37,24 @@ import FontBackgroundColor from '@ckeditor/ckeditor5-font/src/fontbackgroundcolo
|
|
|
import Alignment from '@ckeditor/ckeditor5-alignment/src/alignment';
|
|
|
import Clipboard from '@ckeditor/ckeditor5-clipboard/src/clipboard';
|
|
|
|
|
|
+import SpecialCharacters from '@ckeditor/ckeditor5-special-characters/src/specialcharacters';
|
|
|
+import SpecialCharactersEssentials from '@ckeditor/ckeditor5-special-characters/src/specialcharactersessentials';
|
|
|
+
|
|
|
class ClassicEditor extends ClassicEditorBase {}
|
|
|
class BalloonEditor extends BalloonEditorBase {}
|
|
|
class InlineEditor extends InlineEditorBase {}
|
|
|
|
|
|
+function SpecialCharactersEmoji( editor ) {
|
|
|
+ editor.plugins.get( 'SpecialCharacters' ).addItems( 'Emoji', [
|
|
|
+ { title: 'smile', character: '😀' },
|
|
|
+ { title: 'wink', character: '😉' },
|
|
|
+ { title: 'cool', character: '😎' },
|
|
|
+ { title: 'surprise', character: '😮' },
|
|
|
+ { title: 'confusion', character: '😕' },
|
|
|
+ { title: 'crying', character: '😢' }
|
|
|
+ ] );
|
|
|
+}
|
|
|
+
|
|
|
// Plugins to include in the build.
|
|
|
const builtinPlugins = [
|
|
|
Essentials,
|
|
|
@@ -76,7 +90,10 @@ const builtinPlugins = [
|
|
|
TextTransformation,
|
|
|
FontColor,
|
|
|
FontBackgroundColor,
|
|
|
- Alignment
|
|
|
+ Alignment,
|
|
|
+ SpecialCharacters,
|
|
|
+ SpecialCharactersEssentials,
|
|
|
+ SpecialCharactersEmoji
|
|
|
];
|
|
|
|
|
|
BalloonEditor.builtinPlugins = builtinPlugins;
|
|
|
@@ -103,7 +120,8 @@ const defaultConfig = {
|
|
|
'|',
|
|
|
'imageUpload', 'blockQuote', 'insertTable',
|
|
|
'mediaEmbed',
|
|
|
- 'undo', 'redo'
|
|
|
+ 'undo', 'redo',
|
|
|
+ 'specialCharacters'
|
|
|
]
|
|
|
},
|
|
|
image: {
|