diff --git a/_regroup/ckeditor5-build-trilium/packages/ckeditor5-build-trilium/src/special_characters_emoji.js b/_regroup/ckeditor5-build-trilium/packages/ckeditor5-build-trilium/src/special_characters_emoji.js deleted file mode 100644 index 9e37a769e..000000000 --- a/_regroup/ckeditor5-build-trilium/packages/ckeditor5-build-trilium/src/special_characters_emoji.js +++ /dev/null @@ -1,19 +0,0 @@ -export function SpecialCharactersEmoji( editor ) { - editor.plugins.get( 'SpecialCharacters' ).addItems( 'Emoji', [ - { title: 'smiley face', character: '😊' }, - { title: 'grinning face', character: '😄' }, - { title: 'grinning face with big eyes', character: '😃' }, - { title: 'grinning face with sweat', character: '😅' }, - { title: 'beaming face with smiling eyes', character: '😃' }, - { title: 'neutral face', character: '😐' }, - { title: 'rolling on the floor laughing', character: '🤣' }, - { title: 'face with tears of joy', character: '😂' }, - { title: 'heart', character: '❤️' }, - { title: 'hands pressed together', character: '🙏' }, - { title: 'thumbs up', character: '👍' }, - { title: 'rocket', character: '🚀' }, - { title: '100', character: '💯' }, - { title: 'wind blowing face', character: '🌬️' }, - { title: 'floppy disk', character: '💾' } - ], { label: 'Emoji' } ); -} diff --git a/packages/ckeditor5/src/plugins.ts b/packages/ckeditor5/src/plugins.ts index 7c6da435e..932dbcb8e 100644 --- a/packages/ckeditor5/src/plugins.ts +++ b/packages/ckeditor5/src/plugins.ts @@ -7,6 +7,7 @@ import StrikethroughAsDel from "./plugins/strikethrough_as_del.js"; import InternalLinkPlugin from "./plugins/internallink.js"; import ReferenceLink from "./plugins/referencelink.js"; import RemoveFormatLinksPlugin from "./plugins/remove_format_links.js"; +import SpecialCharactersEmojiPlugin from "./plugins/special_characters_emoji.js"; const TRILIUM_PLUGINS: typeof Plugin[] = [ CutToNotePlugin, @@ -15,10 +16,13 @@ const TRILIUM_PLUGINS: typeof Plugin[] = [ ReferenceLink, UploadimagePlugin, InternalLinkPlugin, - RemoveFormatLinksPlugin + RemoveFormatLinksPlugin, + SpecialCharactersEmojiPlugin ]; export const COMMON_PLUGINS: typeof Plugin[] = [ + ...TRILIUM_PLUGINS, + // essentials package expanded to allow selectively disable Enter and ShiftEnter Clipboard, Enter, SelectAll, ShiftEnter, Typing, Undo, CKFinderUploadAdapter, @@ -69,7 +73,6 @@ export const COMMON_PLUGINS: typeof Plugin[] = [ RemoveFormat, SpecialCharacters, SpecialCharactersEssentials, - // SpecialCharactersEmoji, FindAndReplace, Mention, // MarkdownImportPlugin, @@ -88,8 +91,6 @@ export const COMMON_PLUGINS: typeof Plugin[] = [ // Mermaid, // Kbd, // Admonition - - ...TRILIUM_PLUGINS ]; export const COMMON_SETTINGS = { }; diff --git a/packages/ckeditor5/src/plugins/special_characters_emoji.ts b/packages/ckeditor5/src/plugins/special_characters_emoji.ts new file mode 100644 index 000000000..a9ff70040 --- /dev/null +++ b/packages/ckeditor5/src/plugins/special_characters_emoji.ts @@ -0,0 +1,29 @@ +import { Plugin, SpecialCharacters } from "ckeditor5"; + +export default class SpecialCharactersEmojiPlugin extends Plugin { + + static get requires() { + return [ SpecialCharacters ]; + } + + init() { + this.editor.plugins.get('SpecialCharacters').addItems('Emoji', [ + { title: 'smiley face', character: '😊' }, + { title: 'grinning face', character: '😄' }, + { title: 'grinning face with big eyes', character: '😃' }, + { title: 'grinning face with sweat', character: '😅' }, + { title: 'beaming face with smiling eyes', character: '😃' }, + { title: 'neutral face', character: '😐' }, + { title: 'rolling on the floor laughing', character: '🤣' }, + { title: 'face with tears of joy', character: '😂' }, + { title: 'heart', character: '❤️' }, + { title: 'hands pressed together', character: '🙏' }, + { title: 'thumbs up', character: '👍' }, + { title: 'rocket', character: '🚀' }, + { title: '100', character: '💯' }, + { title: 'wind blowing face', character: '🌬️' }, + { title: 'floppy disk', character: '💾' } + ], { label: 'Emoji' }); + } + +}