UNPKG

ckeditor5-custom-c

Version:

A custom CKEditor 5 build with basic functionality

61 lines (55 loc) 1.61 kB
/** * @license Copyright (c) 2014-2024, CKSource Holding sp. z o.o. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ import Autoformat from '@ckeditor/ckeditor5-autoformat/src/autoformat.js'; import Bold from '@ckeditor/ckeditor5-basic-styles/src/bold.js'; import Italic from '@ckeditor/ckeditor5-basic-styles/src/italic.js'; import ClassicEditor from '@ckeditor/ckeditor5-editor-classic/src/classiceditor.js'; import Image from '@ckeditor/ckeditor5-image/src/image.js'; import ImageStyle from '@ckeditor/ckeditor5-image/src/imagestyle.js'; import ImageToolbar from '@ckeditor/ckeditor5-image/src/imagetoolbar.js'; import ImageUpload from '@ckeditor/ckeditor5-image/src/imageupload.js'; import Link from '@ckeditor/ckeditor5-link/src/link.js'; import MediaEmbed from '@ckeditor/ckeditor5-media-embed/src/mediaembed.js'; import Mention from '@ckeditor/ckeditor5-mention/src/mention'; import PasteFromOffice from '@ckeditor/ckeditor5-paste-from-office/src/pastefromoffice.js'; class Editor extends ClassicEditor { } // Plugins to include in the build. Editor.builtinPlugins = [ Autoformat, Bold, Image, ImageStyle, ImageToolbar, ImageUpload, Italic, Link, MediaEmbed, PasteFromOffice, Mention ]; // Editor configuration. Editor.defaultConfig = { toolbar: { items: [ 'bold', 'italic', 'link', '|', '|', 'imageUpload', 'mediaEmbed', ] }, language: 'en', /* image: { toolbar: [ 'imageTextAlternative', 'imageStyle:inline', 'imageStyle:block', 'imageStyle:side' ] }, */ }; export default Editor;