From a44eaeaf10e1c7364f3b5396e48b89b2cd056954 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sat, 3 May 2025 17:22:49 +0300 Subject: [PATCH] chore(ckeditor5/plugins): integrate markdown inline --- packages/ckeditor5/src/augmentation.ts | 1 + .../ckeditor5}/src/icons/markdown-mark.svg | 0 packages/ckeditor5/src/plugins.ts | 5 +++-- .../ckeditor5/src/plugins/markdownimport.ts | 5 ++--- 4 files changed, 6 insertions(+), 5 deletions(-) rename {_regroup/ckeditor5-build-trilium/packages/ckeditor5-build-trilium => packages/ckeditor5}/src/icons/markdown-mark.svg (100%) rename _regroup/ckeditor5-build-trilium/packages/ckeditor5-build-trilium/src/markdownimport.js => packages/ckeditor5/src/plugins/markdownimport.ts (72%) diff --git a/packages/ckeditor5/src/augmentation.ts b/packages/ckeditor5/src/augmentation.ts index 4c22bc498..432ed909d 100644 --- a/packages/ckeditor5/src/augmentation.ts +++ b/packages/ckeditor5/src/augmentation.ts @@ -17,6 +17,7 @@ declare global { getHeaders(): Promise>; getReferenceLinkTitle(href: string): Promise; getReferenceLinkTitleSync(href: string): string; + importMarkdownInline(): void; } } diff --git a/_regroup/ckeditor5-build-trilium/packages/ckeditor5-build-trilium/src/icons/markdown-mark.svg b/packages/ckeditor5/src/icons/markdown-mark.svg similarity index 100% rename from _regroup/ckeditor5-build-trilium/packages/ckeditor5-build-trilium/src/icons/markdown-mark.svg rename to packages/ckeditor5/src/icons/markdown-mark.svg diff --git a/packages/ckeditor5/src/plugins.ts b/packages/ckeditor5/src/plugins.ts index 8b1152dc9..d975d5d15 100644 --- a/packages/ckeditor5/src/plugins.ts +++ b/packages/ckeditor5/src/plugins.ts @@ -9,6 +9,7 @@ import ReferenceLink from "./plugins/referencelink.js"; import RemoveFormatLinksPlugin from "./plugins/remove_format_links.js"; import SpecialCharactersEmojiPlugin from "./plugins/special_characters_emoji.js"; import IndentBlockShortcutPlugin from "./plugins/indent_block_shortcut.js"; +import MarkdownImportPlugin from "./plugins/markdownimport.js"; const TRILIUM_PLUGINS: typeof Plugin[] = [ CutToNotePlugin, @@ -19,7 +20,8 @@ const TRILIUM_PLUGINS: typeof Plugin[] = [ InternalLinkPlugin, RemoveFormatLinksPlugin, SpecialCharactersEmojiPlugin, - IndentBlockShortcutPlugin + IndentBlockShortcutPlugin, + MarkdownImportPlugin ]; export const COMMON_PLUGINS: typeof Plugin[] = [ @@ -77,7 +79,6 @@ export const COMMON_PLUGINS: typeof Plugin[] = [ SpecialCharactersEssentials, FindAndReplace, Mention, - // MarkdownImportPlugin, // MentionCustomization, // IncludeNote, PageBreak, diff --git a/_regroup/ckeditor5-build-trilium/packages/ckeditor5-build-trilium/src/markdownimport.js b/packages/ckeditor5/src/plugins/markdownimport.ts similarity index 72% rename from _regroup/ckeditor5-build-trilium/packages/ckeditor5-build-trilium/src/markdownimport.js rename to packages/ckeditor5/src/plugins/markdownimport.ts index 777e608de..2da1c7e4e 100644 --- a/_regroup/ckeditor5-build-trilium/packages/ckeditor5-build-trilium/src/markdownimport.js +++ b/packages/ckeditor5/src/plugins/markdownimport.ts @@ -1,6 +1,5 @@ -import Plugin from '@ckeditor/ckeditor5-core/src/plugin'; -import markdownIcon from './icons/markdown-mark.svg'; -import ButtonView from '@ckeditor/ckeditor5-ui/src/button/buttonview'; +import { ButtonView, Plugin } from 'ckeditor5'; +import markdownIcon from '../icons/markdown-mark.svg?raw'; export default class MarkdownImportPlugin extends Plugin { init() {