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

【修改】配置CKEditor

parent 6b17bd1d
...@@ -14,28 +14,70 @@ import CKEditor from '@ckeditor/ckeditor5-react'; ...@@ -14,28 +14,70 @@ import CKEditor from '@ckeditor/ckeditor5-react';
import ClassicEditor from '@ckeditor/ckeditor5-editor-classic/src/classiceditor'; import ClassicEditor from '@ckeditor/ckeditor5-editor-classic/src/classiceditor';
import Alignment from '@ckeditor/ckeditor5-alignment/src/alignment'; import Alignment from '@ckeditor/ckeditor5-alignment/src/alignment';
import Heading from '@ckeditor/ckeditor5-heading/src/heading'; import Heading from '@ckeditor/ckeditor5-heading/src/heading';
// import Bold from '@ckeditor/ckeditor5-basic-styles/src/bold'; import Bold from '@ckeditor/ckeditor5-basic-styles/src/bold';
// import Italic from '@ckeditor/ckeditor5-basic-styles/src/italic'; import Italic from '@ckeditor/ckeditor5-basic-styles/src/italic';
// import Paragraph from '@ckeditor/ckeditor5-paragraph/src/paragraph'; 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 = { const ckEditorConfig = {
plugins:[ Heading, ], plugins:[ Essentials, Heading, Font, Alignment, Bold, Italic, Link, Table, TableToolbar, List, Image, ImageToolbar, ImageCaption, ImageStyle, EasyImage ],
toolbar: [ toolbar: ['heading', '|', 'fontFamily', 'fontSize', 'fontColor', 'fontBackgroundColor', 'bulletedList', 'numberedList', 'alignment', 'bold','italic','link','insertTable', 'imageUpload', '|', 'undo', 'redo'],
'heading', table: {
'|', contentToolbar: [ 'tableColumn', 'tableRow', 'mergeTableCells' ]
// 'alignment', // <--- ADDED },
// 'bold', fontFamily: {
// 'italic', options: [
// 'link', 'default',
// 'bulletedList', 'Arial, Helvetica, sans-serif',
// 'numberedList', 'Courier New, Courier, monospace',
// 'imageUpload', 'Georgia, serif',
// 'blockQuote', 'Lucida Sans Unicode, Lucida Grande, sans-serif',
// 'undo', 'Tahoma, Geneva, sans-serif',
// 'redo' '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') @inject('overallStore', 'appStore')
......
This diff is collapsed.
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