Parcourir la source

add SpecialCharacters

Andrey Titovskiy il y a 3 ans
Parent
commit
f0fa1c8b29

Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
build/ckeditor.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
build/ckeditor.js.map


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
build/translations/cs.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
build/translations/de.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
build/translations/en-au.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
build/translations/et.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
build/translations/fa.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
build/translations/fr.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
build/translations/gl.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
build/translations/hi.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
build/translations/hu.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
build/translations/it.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
build/translations/ja.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
build/translations/ko.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
build/translations/pl.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
build/translations/pt-br.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
build/translations/ru.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
build/translations/sk.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
build/translations/sr-latn.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
build/translations/sr.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
build/translations/tk.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
build/translations/tr.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
build/translations/zh-cn.js


Fichier diff supprimé car celui-ci est trop grand
+ 0 - 0
build/translations/zh.js


+ 3 - 0
package.json

@@ -78,5 +78,8 @@
     "build": "webpack --mode production",
     "watch": "webpack -w --progress --mode development",
     "preversion": "npm run build"
+  },
+  "dependencies": {
+    "@ckeditor/ckeditor5-special-characters": "^28.0.0"
   }
 }

+ 20 - 2
src/ckeditor.js

@@ -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: {

+ 3 - 3
yarn.lock

@@ -115,7 +115,7 @@
   dependencies:
     ckeditor5 "^28.0.0"
 
-"@ckeditor/ckeditor5-editor-balloon@^28.0.0", "@ckeditor/ckeditor5-editor-balloon@^28.0.1":
+"@ckeditor/ckeditor5-editor-balloon@^28.0.0":
   version "28.0.0"
   resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-balloon/-/ckeditor5-editor-balloon-28.0.0.tgz#0c029a294ee2cb74a783ffee57271efdbebae2a3"
   integrity sha512-1Ml54PYXWgEzV0ghNxbsyUHesfM5VDNFwkmylYMirUoyKbYSh61Re74CRSijdqSWHyod4FePLKR24JoTwz7EcA==
@@ -131,7 +131,7 @@
     ckeditor5 "^28.0.0"
     lodash-es "^4.17.15"
 
-"@ckeditor/ckeditor5-editor-decoupled@^28.0.1":
+"@ckeditor/ckeditor5-editor-decoupled@^28.0.0":
   version "28.0.0"
   resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-28.0.0.tgz#956d52e290f7d0cd2bc26fa8da2bbde09b2a8c45"
   integrity sha512-VM/7/qiBaKAv4W2ocIxtgMgiZAsFHzNnR4ZXhGPOn3Ok4zZw9lUPe5wGKrr6qjoo5VKUhZVW+gD3JewLVi5RBg==
@@ -139,7 +139,7 @@
     ckeditor5 "^28.0.0"
     lodash-es "^4.17.15"
 
-"@ckeditor/ckeditor5-editor-inline@^28.0.1":
+"@ckeditor/ckeditor5-editor-inline@^28.0.0":
   version "28.0.0"
   resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-inline/-/ckeditor5-editor-inline-28.0.0.tgz#07b0d56def750fcb8863ea7bac05bb0ae6bdb3b0"
   integrity sha512-plvZhposlbq6cbyU7xfTlPf7pb+7zm6msMeCegiCj/MuIMiNsQBcuvlgCQs1jXHh1FFhL9pzOpfeJMiV55hQXA==

Certains fichiers n'ont pas été affichés car il y a eu trop de fichiers modifiés dans ce diff