ckeditor5-build-classic-custom-nnanh3-misa
Version:
Thư viện ckeditor có mathType, blank box
152 lines (141 loc) • 5.61 kB
JavaScript
/**
* @license Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
// import Plugin from "@ckeditor/ckeditor5-core/src/plugin";
// import ButtonView from "@ckeditor/ckeditor5-ui/src/button/buttonview";
// import imageIcon from "@ckeditor/ckeditor5-core/theme/icons/image.svg";
// 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 CloudServices from "@ckeditor/ckeditor5-cloud-services/src/cloudservices";
import MathType from "@wiris/mathtype-ckeditor5";
// import Alignment from "@ckeditor/ckeditor5-alignment/src/alignment";
// import Code from "@ckeditor/ckeditor5-basic-styles/src/code.js";
// import FontBackgroundColor from "@ckeditor/ckeditor5-font/src/fontbackgroundcolor.js";
// import FontColor from "@ckeditor/ckeditor5-font/src/fontcolor.js";
// import FontFamily from "@ckeditor/ckeditor5-font/src/fontfamily.js";
// import FontSize from "@ckeditor/ckeditor5-font/src/fontsize.js";
// import Highlight from "@ckeditor/ckeditor5-highlight/src/highlight.js";
// import HorizontalLine from "@ckeditor/ckeditor5-horizontal-line/src/horizontalline.js";
// import HtmlEmbed from "@ckeditor/ckeditor5-html-embed/src/htmlembed.js";
// import ImageResize from "@ckeditor/ckeditor5-image/src/imageresize.js";
// import PageBreak from "@ckeditor/ckeditor5-page-break/src/pagebreak.js";
// import RemoveFormat from "@ckeditor/ckeditor5-remove-format/src/removeformat.js";
// import SpecialCharacters from "@ckeditor/ckeditor5-special-characters/src/specialcharacters.js";
// import TableCellProperties from "@ckeditor/ckeditor5-table/src/tablecellproperties";
// import TableProperties from "@ckeditor/ckeditor5-table/src/tableproperties";
// import Title from "@ckeditor/ckeditor5-heading/src/title.js";
// import TodoList from "@ckeditor/ckeditor5-list/src/todolist";
// import Underline from "@ckeditor/ckeditor5-basic-styles/src/underline.js";
// import WordCount from "@ckeditor/ckeditor5-word-count/src/wordcount.js";
export default class ClassicEditor extends ClassicEditorBase {}
// Plugins to include in the build.
ClassicEditor.builtinPlugins = [
// Essentials,
// UploadAdapter,
// Autoformat,
// Bold,
// Italic,
// BlockQuote,
// CKFinder,
// EasyImage,
// Heading,
// Image,
// ImageCaption,
// ImageStyle,
// ImageToolbar,
// ImageUpload,
// Indent,
// Link,
// List,
// MediaEmbed,
// Paragraph,
// PasteFromOffice,
// Table,
// TableToolbar,
// TextTransformation,
MathType,
// Alignment,
// CKFinderUploadAdapter,
// CloudServices,
// Code,
// FontBackgroundColor,
// FontColor,
// FontFamily,
// FontSize,
// Highlight,
// HorizontalLine,
// HtmlEmbed,
// ImageResize,
// PageBreak,
// RemoveFormat,
// SpecialCharacters,
// TableCellProperties,
// TableProperties,
// Title,
// TodoList,
// Underline,
// WordCount,
];
// Editor configuration.
ClassicEditor.defaultConfig = {
toolbar: {
items: [
// "heading",
// "|",
// "alignment",
// "bold",
// "italic",
"mathType",
// "link",
// "bulletedList",
// "numberedList",
// "|",
// "outdent",
// "indent",
// "|",
// "uploadImage",
// "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",
};