Commit 16f07533 authored by Piotrek Koszuliński's avatar Piotrek Koszuliński

Internal: Further builds simplifications plus some comments.

parent 27cf6973
...@@ -3,61 +3,65 @@ ...@@ -3,61 +3,65 @@
* For licensing, see LICENSE.md. * For licensing, see LICENSE.md.
*/ */
// The editor creator to use.
import DecoupledEditorBase from '@ckeditor/ckeditor5-editor-decoupled/src/decouplededitor'; import DecoupledEditorBase from '@ckeditor/ckeditor5-editor-decoupled/src/decouplededitor';
import EssentialsPlugin from '@ckeditor/ckeditor5-essentials/src/essentials';
import AlignmentPlugin from '@ckeditor/ckeditor5-alignment/src/alignment'; import Essentials from '@ckeditor/ckeditor5-essentials/src/essentials';
import FontsizePlugin from '@ckeditor/ckeditor5-font/src/fontsize'; import Alignment from '@ckeditor/ckeditor5-alignment/src/alignment';
import FontfamilyPlugin from '@ckeditor/ckeditor5-font/src/fontfamily'; import FontSize from '@ckeditor/ckeditor5-font/src/fontsize';
import HighlightPlugin from '@ckeditor/ckeditor5-highlight/src/highlight'; import FontFamily from '@ckeditor/ckeditor5-font/src/fontfamily';
import UploadAdapterPlugin from '@ckeditor/ckeditor5-adapter-ckfinder/src/uploadadapter'; import Highlight from '@ckeditor/ckeditor5-highlight/src/highlight';
import AutoformatPlugin from '@ckeditor/ckeditor5-autoformat/src/autoformat'; import UploadAdapter from '@ckeditor/ckeditor5-adapter-ckfinder/src/uploadadapter';
import BoldPlugin from '@ckeditor/ckeditor5-basic-styles/src/bold'; import Autoformat from '@ckeditor/ckeditor5-autoformat/src/autoformat';
import ItalicPlugin from '@ckeditor/ckeditor5-basic-styles/src/italic'; import Bold from '@ckeditor/ckeditor5-basic-styles/src/bold';
import StrikethroughPlugin from '@ckeditor/ckeditor5-basic-styles/src/strikethrough'; import Italic from '@ckeditor/ckeditor5-basic-styles/src/italic';
import UnderlinePlugin from '@ckeditor/ckeditor5-basic-styles/src/underline'; import Strikethrough from '@ckeditor/ckeditor5-basic-styles/src/strikethrough';
import BlockQuotePlugin from '@ckeditor/ckeditor5-block-quote/src/blockquote'; import Underline from '@ckeditor/ckeditor5-basic-styles/src/underline';
import EasyImagePlugin from '@ckeditor/ckeditor5-easy-image/src/easyimage'; import BlockQuote from '@ckeditor/ckeditor5-block-quote/src/blockquote';
import HeadingPlugin from '@ckeditor/ckeditor5-heading/src/heading'; import EasyImage from '@ckeditor/ckeditor5-easy-image/src/easyimage';
import ImagePlugin from '@ckeditor/ckeditor5-image/src/image'; import Heading from '@ckeditor/ckeditor5-heading/src/heading';
import ImageCaptionPlugin from '@ckeditor/ckeditor5-image/src/imagecaption'; import Image from '@ckeditor/ckeditor5-image/src/image';
import ImageStylePlugin from '@ckeditor/ckeditor5-image/src/imagestyle'; import ImageCaption from '@ckeditor/ckeditor5-image/src/imagecaption';
import ImageToolbarPlugin from '@ckeditor/ckeditor5-image/src/imagetoolbar'; import ImageStyle from '@ckeditor/ckeditor5-image/src/imagestyle';
import ImageUploadPlugin from '@ckeditor/ckeditor5-image/src/imageupload'; import ImageToolbar from '@ckeditor/ckeditor5-image/src/imagetoolbar';
import LinkPlugin from '@ckeditor/ckeditor5-link/src/link'; import ImageUpload from '@ckeditor/ckeditor5-image/src/imageupload';
import ListPlugin from '@ckeditor/ckeditor5-list/src/list'; import Link from '@ckeditor/ckeditor5-link/src/link';
import ParagraphPlugin from '@ckeditor/ckeditor5-paragraph/src/paragraph'; import List from '@ckeditor/ckeditor5-list/src/list';
import TablePlugin from '@ckeditor/ckeditor5-table/src/table'; import Paragraph from '@ckeditor/ckeditor5-paragraph/src/paragraph';
import TabletoolbarPlugin from '@ckeditor/ckeditor5-table/src/tabletoolbar'; import Table from '@ckeditor/ckeditor5-table/src/table';
import TableToolbar from '@ckeditor/ckeditor5-table/src/tabletoolbar';
export default class DecoupledEditor extends DecoupledEditorBase {} export default class DecoupledEditor extends DecoupledEditorBase {}
// Plugins to include in the build.
DecoupledEditor.builtinPlugins = [ DecoupledEditor.builtinPlugins = [
EssentialsPlugin, Essentials,
AlignmentPlugin, Alignment,
FontsizePlugin, FontSize,
FontfamilyPlugin, FontFamily,
HighlightPlugin, Highlight,
UploadAdapterPlugin, UploadAdapter,
AutoformatPlugin, Autoformat,
BoldPlugin, Bold,
ItalicPlugin, Italic,
StrikethroughPlugin, Strikethrough,
UnderlinePlugin, Underline,
BlockQuotePlugin, BlockQuote,
EasyImagePlugin, EasyImage,
HeadingPlugin, Heading,
ImagePlugin, Image,
ImageCaptionPlugin, ImageCaption,
ImageStylePlugin, ImageStyle,
ImageToolbarPlugin, ImageToolbar,
ImageUploadPlugin, ImageUpload,
LinkPlugin, Link,
ListPlugin, List,
ParagraphPlugin, Paragraph,
TablePlugin, Table,
TabletoolbarPlugin TableToolbar
]; ];
// Editor configuration.
DecoupledEditor.defaultConfig = { DecoupledEditor.defaultConfig = {
toolbar: { toolbar: {
items: [ items: [
...@@ -107,5 +111,6 @@ DecoupledEditor.defaultConfig = { ...@@ -107,5 +111,6 @@ DecoupledEditor.defaultConfig = {
'mergeTableCells' 'mergeTableCells'
] ]
}, },
// This value must be kept in sync with the language defined in webpack.config.js.
language: 'en' language: 'en'
}; };
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