Commit 88302268 authored by jason.xing's avatar jason.xing

【修改】配置CKEditor

parent 6b17bd1d
......@@ -14,28 +14,70 @@ import CKEditor from '@ckeditor/ckeditor5-react';
import ClassicEditor from '@ckeditor/ckeditor5-editor-classic/src/classiceditor';
import Alignment from '@ckeditor/ckeditor5-alignment/src/alignment';
import Heading from '@ckeditor/ckeditor5-heading/src/heading';
// import Bold from '@ckeditor/ckeditor5-basic-styles/src/bold';
// import Italic from '@ckeditor/ckeditor5-basic-styles/src/italic';
// import Paragraph from '@ckeditor/ckeditor5-paragraph/src/paragraph';
import Bold from '@ckeditor/ckeditor5-basic-styles/src/bold';
import Italic from '@ckeditor/ckeditor5-basic-styles/src/italic';
import Paragraph from '@ckeditor/ckeditor5-paragraph/src/paragraph';
import Link from '@ckeditor/ckeditor5-link/src/link';
import Table from '@ckeditor/ckeditor5-table/src/table';
import Essentials from '@ckeditor/ckeditor5-essentials/src/essentials';
import TableToolbar from '@ckeditor/ckeditor5-table/src/tabletoolbar';
import Font from '@ckeditor/ckeditor5-font/src/font';
import List from '@ckeditor/ckeditor5-list/src/list';
import Image from '@ckeditor/ckeditor5-image/src/image';
import ImageToolbar from '@ckeditor/ckeditor5-image/src/imagetoolbar';
import ImageCaption from '@ckeditor/ckeditor5-image/src/imagecaption';
import ImageStyle from '@ckeditor/ckeditor5-image/src/imagestyle';
import EasyImage from '@ckeditor/ckeditor5-easy-image/src/easyimage';
const ckEditorConfig = {
plugins:[ Heading, ],
toolbar: [
'heading',
'|',
// 'alignment', // <--- ADDED
// 'bold',
// 'italic',
// 'link',
// 'bulletedList',
// 'numberedList',
// 'imageUpload',
// 'blockQuote',
// 'undo',
// 'redo'
plugins:[ Essentials, Heading, Font, Alignment, Bold, Italic, Link, Table, TableToolbar, List, Image, ImageToolbar, ImageCaption, ImageStyle, EasyImage ],
toolbar: ['heading', '|', 'fontFamily', 'fontSize', 'fontColor', 'fontBackgroundColor', 'bulletedList', 'numberedList', 'alignment', 'bold','italic','link','insertTable', 'imageUpload', '|', 'undo', 'redo'],
table: {
contentToolbar: [ 'tableColumn', 'tableRow', 'mergeTableCells' ]
},
fontFamily: {
options: [
'default',
'Arial, Helvetica, sans-serif',
'Courier New, Courier, monospace',
'Georgia, serif',
'Lucida Sans Unicode, Lucida Grande, sans-serif',
'Tahoma, Geneva, sans-serif',
'Times New Roman, Times, serif',
'Trebuchet MS, Helvetica, sans-serif',
'Verdana, Geneva, sans-serif'
]
},
fontSize: {
options: [12, 13, 14, 15, 'default', 17, 18, 19, 21, 22, 23, 24]
},
fontColor: {
columns: 8,
// ...
},
fontBackgroundColor: {
columns: 8,
// ...
},
image: {
toolbar: [ 'imageTextAlternative', '|', 'imageStyle:full', 'imageStyle:side' ],
styles: [
'full',
'side',
'alignLeft',
'alignCenter',
'alignRight'
]
},
// 图片上传配置
cloudServices: {
// tokenUrl: 'https://example.com/cs-token-endpoint',
// uploadUrl: 'https://your-organization-id.cke-cs.com/easyimage/upload/'
}
};
@inject('overallStore', 'appStore')
......
......@@ -882,6 +882,13 @@
lodash "^4.17.11"
to-fast-properties "^2.0.0"
"@ckeditor/ckeditor-cloud-services-core@^3.0.0":
version "3.0.1"
resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor-cloud-services-core/-/ckeditor-cloud-services-core-3.0.1.tgz#c9cb60562128b37065ddc77c1c54db1e3c129411"
integrity sha512-+i/HwTlItx39gY77nb1kWaGTugILDYRAbyr6QGrESs/JusweRe69we26tyZXlSI/a93zW5rG45s8Bdmbcm1xJw==
dependencies:
"@ckeditor/ckeditor5-utils" "^12.0.0"
"@ckeditor/ckeditor5-alignment@^11.1.0":
version "11.1.0"
resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-alignment/-/ckeditor5-alignment-11.1.0.tgz#60f0e4b75869608e6e0a3abf201655e8a8ef699d"
......@@ -903,6 +910,23 @@
resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-build-classic/-/ckeditor5-build-classic-12.1.0.tgz#bd8127b8f11ce0a33a3dd8893546bbed5ab5fd30"
integrity sha512-SYT+stYBS8JqxWZNye5x9AlwNmwY7+bp2IKNdZDsolKFF1CjOC18gmIB4isGfINzFgn/ke1H21XDenZYp3IxqA==
"@ckeditor/ckeditor5-clipboard@^11.0.1":
version "11.0.1"
resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-11.0.1.tgz#94fa93805630867c0383b3b5d550f8e3ea84c29e"
integrity sha512-ZNNaHNoIFdfvvy5uP6LYfo4Sn5RPPWpylwVp2NTbdomUHXNu6SlLTVoUsoWmpddhEKVNQ+eR8VSCGids8WhyJQ==
dependencies:
"@ckeditor/ckeditor5-core" "^12.1.0"
"@ckeditor/ckeditor5-engine" "^13.1.0"
"@ckeditor/ckeditor5-utils" "^12.1.0"
"@ckeditor/ckeditor5-cloud-services@^11.0.1":
version "11.0.1"
resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-cloud-services/-/ckeditor5-cloud-services-11.0.1.tgz#61c56096d92a6e3db73fd89f6f05f8f21b867b52"
integrity sha512-ah485Uw746XiviP0ZmmJzdYLP9ZXkrY57XFF29gze7cty6DXjhvaXo5TdnPkWMiJRG+lMtppAvTZT9mO3Rur8Q==
dependencies:
"@ckeditor/ckeditor-cloud-services-core" "^3.0.0"
"@ckeditor/ckeditor5-core" "^12.1.0"
"@ckeditor/ckeditor5-core@^12.1.0":
version "12.1.0"
resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-core/-/ckeditor5-core-12.1.0.tgz#a6f89583b066efb384f66e2f6c660d0378b786ec"
......@@ -932,6 +956,27 @@
shelljs "^0.8.1"
through2 "^2.0.3"
"@ckeditor/ckeditor5-dev-webpack-plugin@^8.0.1":
version "8.0.1"
resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-dev-webpack-plugin/-/ckeditor5-dev-webpack-plugin-8.0.1.tgz#685b11be5fde0d02f44eea6e4f94ca4e6e8a7b20"
integrity sha512-YrxXcgzNRhYhCucYMPxsC6lfadPq3zY9Otv5gL1jUd1V4Ztw128p/Qn5llHUy16I31Dl7bCgi123G68Theuv2A==
dependencies:
"@ckeditor/ckeditor5-dev-utils" "^12.0.1"
chalk "^2.4.1"
rimraf "^2.6.2"
webpack-sources "^1.1.0"
"@ckeditor/ckeditor5-easy-image@^11.0.1":
version "11.0.1"
resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-easy-image/-/ckeditor5-easy-image-11.0.1.tgz#398ef8d64e246490b58d323046f8042d23a0c3c5"
integrity sha512-2MovLjpmnYJ4OHFUDMwPQgxdebBx1faiflohB8RtvOlHOwJo19ETzSNkhCoYtO68bckShR8/maWyjWKQDlP23w==
dependencies:
"@ckeditor/ckeditor-cloud-services-core" "^3.0.0"
"@ckeditor/ckeditor5-cloud-services" "^11.0.1"
"@ckeditor/ckeditor5-core" "^12.1.0"
"@ckeditor/ckeditor5-image" "^13.0.1"
"@ckeditor/ckeditor5-upload" "^11.0.1"
"@ckeditor/ckeditor5-editor-classic@^12.1.0":
version "12.1.0"
resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-12.1.0.tgz#77c1543591e7bfa2ca2a0b40ea634358a29d15d6"
......@@ -951,6 +996,35 @@
"@ckeditor/ckeditor5-utils" "^12.1.0"
lodash-es "^4.17.10"
"@ckeditor/ckeditor5-enter@^11.0.1":
version "11.0.1"
resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-11.0.1.tgz#f8ffe84c8b021e585cbc088b5abcfec16adabe73"
integrity sha512-MgIiYDkFY1bTmAu4kv6yG6piMUGc+5GPvWftuR5APa2kG/oVqdCjeBk2X/Sa1ipDLIR7pyVAs6umUwGGMOSgMA==
dependencies:
"@ckeditor/ckeditor5-core" "^12.1.0"
"@ckeditor/ckeditor5-engine" "^13.1.0"
"@ckeditor/ckeditor5-utils" "^12.1.0"
"@ckeditor/ckeditor5-essentials@^11.0.1":
version "11.0.1"
resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-11.0.1.tgz#8daca2248e7c8b760835cf875435b99e57c1e6ce"
integrity sha512-8vI4rTL78RZ5tlKWwa9qhCyrBfX6Qy+H0xGN/Q5YN2zNRXbG0gfj93J/6vRyhr4AZJSuwKRwJSFXOzwF9pPGwQ==
dependencies:
"@ckeditor/ckeditor5-clipboard" "^11.0.1"
"@ckeditor/ckeditor5-core" "^12.1.0"
"@ckeditor/ckeditor5-enter" "^11.0.1"
"@ckeditor/ckeditor5-typing" "^12.0.1"
"@ckeditor/ckeditor5-undo" "^11.0.1"
"@ckeditor/ckeditor5-font@^11.1.0":
version "11.1.0"
resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-font/-/ckeditor5-font-11.1.0.tgz#da4d1632a3c38877190237477a58ce1591b05471"
integrity sha512-LLmsWn/7dGp8jsbKRs7937YFSJOYwVfqh6k9tVh10N1zPI9qOxNBsijKF0amPPsCU9uGfhPh1ZM851noWTNXQw==
dependencies:
"@ckeditor/ckeditor5-core" "^12.1.0"
"@ckeditor/ckeditor5-ui" "^12.1.0"
"@ckeditor/ckeditor5-utils" "^12.1.0"
"@ckeditor/ckeditor5-heading@^11.0.1":
version "11.0.1"
resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-11.0.1.tgz#692960d4f8cedd96cbd57f14c47334c21ec8ef06"
......@@ -961,6 +1035,38 @@
"@ckeditor/ckeditor5-ui" "^12.1.0"
"@ckeditor/ckeditor5-utils" "^12.1.0"
"@ckeditor/ckeditor5-image@^13.0.1":
version "13.0.1"
resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-image/-/ckeditor5-image-13.0.1.tgz#a97a8d538b3239703339e34087965e85248c68b4"
integrity sha512-tlGAC8W7J7Y6n7cRe7JV9shRc5KvYnN/jlTpmjfwP/hsEmB0/tzPfv7pxn+QusErGCsDxG9tUBK9izp9CX2DeQ==
dependencies:
"@ckeditor/ckeditor5-core" "^12.1.0"
"@ckeditor/ckeditor5-engine" "^13.1.0"
"@ckeditor/ckeditor5-ui" "^12.1.0"
"@ckeditor/ckeditor5-upload" "^11.0.1"
"@ckeditor/ckeditor5-utils" "^12.1.0"
"@ckeditor/ckeditor5-widget" "^11.0.1"
"@ckeditor/ckeditor5-link@^11.0.1":
version "11.0.1"
resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-link/-/ckeditor5-link-11.0.1.tgz#860ad49293f4a9156dcb1789c6752a2a271826bb"
integrity sha512-zVZsOI2tFyBRq58+5g1Gqluez1EuzQ3uvgCMfsI9E2CHTmKkMKTQHZqW+7noJATjTkbP0mf6KJsaWCLT6Gx+yg==
dependencies:
"@ckeditor/ckeditor5-core" "^12.1.0"
"@ckeditor/ckeditor5-engine" "^13.1.0"
"@ckeditor/ckeditor5-ui" "^12.1.0"
"@ckeditor/ckeditor5-list@^12.0.1":
version "12.0.1"
resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-list/-/ckeditor5-list-12.0.1.tgz#1768297b70889f189ef0ceb00ab14af978e1a47b"
integrity sha512-kuaKumyVuMn3XHtyt7UBorlSeRbKawwZo6gSLZtz6jmpX7XGlzoG+AJVgtLQBYxWH6mvDyMMaB1gH/a2kVHLig==
dependencies:
"@ckeditor/ckeditor5-core" "^12.1.0"
"@ckeditor/ckeditor5-engine" "^13.1.0"
"@ckeditor/ckeditor5-paragraph" "^11.0.1"
"@ckeditor/ckeditor5-ui" "^12.1.0"
"@ckeditor/ckeditor5-utils" "^12.1.0"
"@ckeditor/ckeditor5-paragraph@^11.0.1":
version "11.0.1"
resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-11.0.1.tgz#4c82efc60c52724fb622cf05d15fae7343126f78"
......@@ -977,6 +1083,15 @@
dependencies:
prop-types "^15.6.1"
"@ckeditor/ckeditor5-table@^12.0.1":
version "12.0.1"
resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-table/-/ckeditor5-table-12.0.1.tgz#3ff5570b6bdeebcf928e4b23fae6650da7dc8ec0"
integrity sha512-Lww9kTUMetBn/wjrazfjLKQYAU8aylqjkRsLSQvO1e3ztMlPRUEjdzMy9sBcwlWfczXSkAEbNrI917+PbISisQ==
dependencies:
"@ckeditor/ckeditor5-core" "^12.1.0"
"@ckeditor/ckeditor5-ui" "^12.1.0"
"@ckeditor/ckeditor5-widget" "^11.0.1"
"@ckeditor/ckeditor5-theme-lark@^13.0.1":
version "13.0.1"
resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-13.0.1.tgz#6505c3f3cad2402c74cd53f202646972a3d7dcec"
......@@ -984,6 +1099,15 @@
dependencies:
"@ckeditor/ckeditor5-ui" "^12.1.0"
"@ckeditor/ckeditor5-typing@^12.0.1":
version "12.0.1"
resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-12.0.1.tgz#29b4cc86bff43f9bc8ca46793eed9ba7ef6b1b0d"
integrity sha512-Q8/bhAW2lfMdUZW4Ees3njpdPBFrp2TmvcdloZgneXLx85wLa3wpJfXsmdZHDVmkH2jmbrqK6YRMRI/kLjfIcw==
dependencies:
"@ckeditor/ckeditor5-core" "^12.1.0"
"@ckeditor/ckeditor5-engine" "^13.1.0"
"@ckeditor/ckeditor5-utils" "^12.1.0"
"@ckeditor/ckeditor5-ui@^12.1.0":
version "12.1.0"
resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-12.1.0.tgz#9e594e80009788cc7094d700149ff2dc134f53ba"
......@@ -993,7 +1117,25 @@
"@ckeditor/ckeditor5-utils" "^12.1.0"
lodash-es "^4.17.10"
"@ckeditor/ckeditor5-utils@^12.1.0":
"@ckeditor/ckeditor5-undo@^11.0.1":
version "11.0.1"
resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-11.0.1.tgz#fdf5a90ef5539e210be99141f4b5adea44632c3e"
integrity sha512-Wygvf+Wla91C2fBCGBVo+dgfeksL+4IUd5cjCuecj/kWsTyci4uVn5TcPs4LNWDCdY5GAUlmXGyPPpVLgFZaGQ==
dependencies:
"@ckeditor/ckeditor5-core" "^12.1.0"
"@ckeditor/ckeditor5-engine" "^13.1.0"
"@ckeditor/ckeditor5-ui" "^12.1.0"
"@ckeditor/ckeditor5-upload@^11.0.1":
version "11.0.1"
resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-11.0.1.tgz#d80163ebb8f3d766bb75e0b136fbd9e01d2d27ff"
integrity sha512-XMga6yKZvibO9laPHUogM5CH93vRqj0x3x59eQQcfnrUSEJUjGOhyOhebJzkP7MthYrQLMZtMWZLG77j5baoiw==
dependencies:
"@ckeditor/ckeditor5-core" "^12.1.0"
"@ckeditor/ckeditor5-ui" "^12.1.0"
"@ckeditor/ckeditor5-utils" "^12.1.0"
"@ckeditor/ckeditor5-utils@^12.0.0", "@ckeditor/ckeditor5-utils@^12.1.0":
version "12.1.0"
resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-12.1.0.tgz#9becd0849df8322c137ba32440dc11d770482809"
integrity sha512-RoayI8F7n6Ypyj41PVHESyDJdiVNcQq++8ebkAMyV/pwnc7eXQ88DKa1iHfnnHhQeFhIpM6bLGHWy+ANN4hoPA==
......@@ -1001,6 +1143,16 @@
ckeditor5 "^12.1.0"
lodash-es "^4.17.10"
"@ckeditor/ckeditor5-widget@^11.0.1":
version "11.0.1"
resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-11.0.1.tgz#732735fddc882821f3e77682a44b7cf117e4098f"
integrity sha512-Rm/OpFLrNaHNlQ+t49eyjavdve8f/B+xIMlT8MGrd2dw1tpFqGAwTXytJIaeNZqfWKg8LMQyT0LvjFoyQFkQVA==
dependencies:
"@ckeditor/ckeditor5-core" "^12.1.0"
"@ckeditor/ckeditor5-engine" "^13.1.0"
"@ckeditor/ckeditor5-ui" "^12.1.0"
"@ckeditor/ckeditor5-utils" "^12.1.0"
"@csstools/convert-colors@^1.4.0":
version "1.4.0"
resolved "https://registry.yarnpkg.com/@csstools/convert-colors/-/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment