123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- /**
- * @license Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
- * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
- */
- // The editor creator to use.
- import ClassicEditorBase from '@ckeditor/ckeditor5-editor-classic/src/classiceditor';
- import Essentials from '@ckeditor/ckeditor5-essentials/src/essentials';
- import UploadAdapter from '@ckeditor/ckeditor5-adapter-ckfinder/src/uploadadapter';
- import Autoformat from '@ckeditor/ckeditor5-autoformat/src/autoformat';
- import Bold from '@ckeditor/ckeditor5-basic-styles/src/bold';
- import Italic from '@ckeditor/ckeditor5-basic-styles/src/italic';
- import BlockQuote from '@ckeditor/ckeditor5-block-quote/src/blockquote';
- import CKFinder from '@ckeditor/ckeditor5-ckfinder/src/ckfinder';
- import EasyImage from '@ckeditor/ckeditor5-easy-image/src/easyimage';
- import Heading from '@ckeditor/ckeditor5-heading/src/heading';
- import Image from '@ckeditor/ckeditor5-image/src/image';
- import ImageCaption from '@ckeditor/ckeditor5-image/src/imagecaption';
- import ImageStyle from '@ckeditor/ckeditor5-image/src/imagestyle';
- import ImageToolbar from '@ckeditor/ckeditor5-image/src/imagetoolbar';
- import ImageUpload from '@ckeditor/ckeditor5-image/src/imageupload';
- import Indent from '@ckeditor/ckeditor5-indent/src/indent';
- import Link from '@ckeditor/ckeditor5-link/src/link';
- import List from '@ckeditor/ckeditor5-list/src/list';
- import MediaEmbed from '@ckeditor/ckeditor5-media-embed/src/mediaembed';
- import Paragraph from '@ckeditor/ckeditor5-paragraph/src/paragraph';
- import PasteFromOffice from '@ckeditor/ckeditor5-paste-from-office/src/pastefromoffice';
- import Table from '@ckeditor/ckeditor5-table/src/table';
- import TableToolbar from '@ckeditor/ckeditor5-table/src/tabletoolbar';
- import TextTransformation from '@ckeditor/ckeditor5-typing/src/texttransformation';
- import Alignment from '@ckeditor/ckeditor5-alignment/src/alignment';
- import Highlight from '@ckeditor/ckeditor5-highlight/src/highlight';
- import FontFamily from '@ckeditor/ckeditor5-font/src/fontfamily'
- import FontSize from '@ckeditor/ckeditor5-font/src/fontSize'
- import FontColor from '@ckeditor/ckeditor5-font/src/fontColor'
- import FontBackgroundColor from '@ckeditor/ckeditor5-font/src/fontBackgroundColor'
- export default class ClassicEditor extends ClassicEditorBase {}
- // Plugins to include in the build.
- ClassicEditor.builtinPlugins = [
- Alignment,
- Highlight,
- FontFamily,
- FontSize,
- FontColor,
- FontBackgroundColor,
- Essentials,
- UploadAdapter,
- Autoformat,
- Bold,
- Italic,
- BlockQuote,
- CKFinder,
- EasyImage,
- Heading,
- Image,
- ImageCaption,
- ImageStyle,
- ImageToolbar,
- ImageUpload,
- Indent,
- Link,
- List,
- MediaEmbed,
- Paragraph,
- PasteFromOffice,
- Table,
- TableToolbar,
- TextTransformation
- ];
- // Editor configuration.
- ClassicEditor.defaultConfig = {
- toolbar: {
- items: [
- 'heading',
- '|',
- 'alignment',
- 'Highlight',
- 'fontSize',
- 'fontFamily',
- 'fontColor',
- 'fontBackgroundColor',,
- '|',
- 'bold',
- 'italic',
- 'link',
- 'bulletedList',
- 'numberedList',
- '|',
- 'indent',
- 'outdent',
- '|',
- 'imageUpload',
- 'blockQuote',
- 'insertTable',
- 'mediaEmbed',
- 'undo',
- 'redo'
- ]
- },
- image: {
- toolbar: [
- 'imageStyle:full',
- 'imageStyle:side',
- '|',
- 'imageTextAlternative'
- ]
- },
- table: {
- contentToolbar: [
- 'tableColumn',
- 'tableRow',
- 'mergeTableCells'
- ]
- },
- // This value must be kept in sync with the language defined in webpack.config.js.
- language: 'en'
- };
|