import { Autoformat, AutoLink, BlockQuote, Bold, CKFinderUploadAdapter, Clipboard, Code, CodeBlock, Enter, FindAndReplace, Font, FontBackgroundColor, FontColor, GeneralHtmlSupport, Heading, HeadingButtonsUI, HorizontalLine, Image, ImageCaption, ImageInline, ImageResize, ImageStyle, ImageToolbar, ImageUpload, Indent, IndentBlock, Italic, Link, List, ListProperties, Mention, PageBreak, Paragraph, ParagraphButtonUI, PasteFromOffice, PictureEditing, RemoveFormat, SelectAll, ShiftEnter, SpecialCharacters, SpecialCharactersEssentials, Strikethrough, Style, Subscript, Superscript, Table, TableCaption, TableCellProperties, TableColumnResize, TableProperties, TableSelection, TableToolbar, TextPartLanguage, TextTransformation, TodoList, Typing, Underline, Undo } from "ckeditor5"; import type { Plugin } from "ckeditor5"; import CutToNotePlugin from "./plugins/cuttonote.js"; import UploadimagePlugin from "./plugins/uploadimage.js"; import ItalicAsEmPlugin from "./plugins/italic_as_em.js"; import StrikethroughAsDel from "./plugins/strikethrough_as_del.js"; import InternalLinkPlugin from "./plugins/internallink.js"; import ReferenceLink from "./plugins/referencelink.js"; const TRILIUM_PLUGINS: typeof Plugin[] = [ CutToNotePlugin, ItalicAsEmPlugin, StrikethroughAsDel, ReferenceLink, UploadimagePlugin, InternalLinkPlugin ]; export const COMMON_PLUGINS: typeof Plugin[] = [ // essentials package expanded to allow selectively disable Enter and ShiftEnter Clipboard, Enter, SelectAll, ShiftEnter, Typing, Undo, CKFinderUploadAdapter, Autoformat, Bold, Italic, Underline, Strikethrough, Code, Superscript, Subscript, BlockQuote, Heading, Image, ImageCaption, ImageStyle, ImageToolbar, ImageUpload, ImageResize, ImageInline, Link, AutoLink, List, ListProperties, TodoList, Paragraph, PasteFromOffice, PictureEditing, Table, TableToolbar, TableProperties, TableCellProperties, TableSelection, TableCaption, TableColumnResize, Indent, IndentBlock, ParagraphButtonUI, HeadingButtonsUI, //Uploadfileplugin TextTransformation, Font, FontColor, FontBackgroundColor, CodeBlock, SelectAll, HorizontalLine, RemoveFormat, SpecialCharacters, SpecialCharactersEssentials, // SpecialCharactersEmoji, FindAndReplace, Mention, // MarkdownImportPlugin, // MentionCustomization, // IncludeNote, // indentBlockShortcutPlugin, // removeFormatLinksPlugin, PageBreak, GeneralHtmlSupport, TextPartLanguage, Style, // External plugins // Math, // AutoformatMath, // Footnotes, // Mermaid, // Kbd, // Admonition ...TRILIUM_PLUGINS ]; export const COMMON_SETTINGS = { };