From c9c5badbb5d5d743876188e2bd965b2d3d514d0b Mon Sep 17 00:00:00 2001 From: fantasticit Date: Sat, 12 Mar 2022 18:32:59 +0800 Subject: [PATCH] fix: fix tiptap extension --- .../src/components/tiptap/extensions/attachment/index.tsx | 1 + .../tiptap/extensions/documents/children/index.tsx | 1 + .../tiptap/extensions/documents/reference/index.tsx | 1 + .../src/components/tiptap/extensions/iframe/index.tsx | 1 + .../client/src/components/tiptap/extensions/katex/index.tsx | 1 + .../client/src/components/tiptap/extensions/mind/index.tsx | 1 + .../src/components/tiptap/extensions/status/index.tsx | 1 + packages/client/src/components/tiptap/extensions/title.tsx | 6 +++--- .../client/src/components/tiptap/extensions/toc/index.tsx | 2 -- 9 files changed, 10 insertions(+), 5 deletions(-) diff --git a/packages/client/src/components/tiptap/extensions/attachment/index.tsx b/packages/client/src/components/tiptap/extensions/attachment/index.tsx index f4dde65d..97148123 100644 --- a/packages/client/src/components/tiptap/extensions/attachment/index.tsx +++ b/packages/client/src/components/tiptap/extensions/attachment/index.tsx @@ -32,6 +32,7 @@ export const Attachment = Node.create({ name: 'attachment', group: 'block', draggable: true, + atom: true, addOptions() { return { diff --git a/packages/client/src/components/tiptap/extensions/documents/children/index.tsx b/packages/client/src/components/tiptap/extensions/documents/children/index.tsx index 9df02060..6f716a86 100644 --- a/packages/client/src/components/tiptap/extensions/documents/children/index.tsx +++ b/packages/client/src/components/tiptap/extensions/documents/children/index.tsx @@ -33,6 +33,7 @@ const DocumentChildrenExtension = Node.create({ group: 'block', defining: true, draggable: true, + atom: true, addAttributes() { return { diff --git a/packages/client/src/components/tiptap/extensions/documents/reference/index.tsx b/packages/client/src/components/tiptap/extensions/documents/reference/index.tsx index 549369a9..d0a8fdd1 100644 --- a/packages/client/src/components/tiptap/extensions/documents/reference/index.tsx +++ b/packages/client/src/components/tiptap/extensions/documents/reference/index.tsx @@ -23,6 +23,7 @@ const DocumentReferenceExtension = Node.create({ group: 'block', defining: true, draggable: true, + atom: true, addAttributes() { return { diff --git a/packages/client/src/components/tiptap/extensions/iframe/index.tsx b/packages/client/src/components/tiptap/extensions/iframe/index.tsx index 738f5870..304ff80a 100644 --- a/packages/client/src/components/tiptap/extensions/iframe/index.tsx +++ b/packages/client/src/components/tiptap/extensions/iframe/index.tsx @@ -10,6 +10,7 @@ const IframeNode = Node.create({ marks: '', group: 'block', draggable: true, + atom: true, addOptions() { return { diff --git a/packages/client/src/components/tiptap/extensions/katex/index.tsx b/packages/client/src/components/tiptap/extensions/katex/index.tsx index 7b1e10d9..0d6215b0 100644 --- a/packages/client/src/components/tiptap/extensions/katex/index.tsx +++ b/packages/client/src/components/tiptap/extensions/katex/index.tsx @@ -23,6 +23,7 @@ const KatexExtension = Node.create({ group: 'block', defining: true, draggable: true, + atom: true, addAttributes() { return { diff --git a/packages/client/src/components/tiptap/extensions/mind/index.tsx b/packages/client/src/components/tiptap/extensions/mind/index.tsx index 31abb72e..93110073 100644 --- a/packages/client/src/components/tiptap/extensions/mind/index.tsx +++ b/packages/client/src/components/tiptap/extensions/mind/index.tsx @@ -25,6 +25,7 @@ const MindNode = Node.create({ marks: '', group: 'block', draggable: true, + atom: true, addOptions() { return { diff --git a/packages/client/src/components/tiptap/extensions/status/index.tsx b/packages/client/src/components/tiptap/extensions/status/index.tsx index 674defe9..99e96367 100644 --- a/packages/client/src/components/tiptap/extensions/status/index.tsx +++ b/packages/client/src/components/tiptap/extensions/status/index.tsx @@ -16,6 +16,7 @@ const StatusExtension = Node.create({ content: 'text*', group: 'inline', inline: true, + atom: true, addAttributes() { return { diff --git a/packages/client/src/components/tiptap/extensions/title.tsx b/packages/client/src/components/tiptap/extensions/title.tsx index 366d1b71..4d915051 100644 --- a/packages/client/src/components/tiptap/extensions/title.tsx +++ b/packages/client/src/components/tiptap/extensions/title.tsx @@ -17,18 +17,18 @@ const Title = Node.create({ parseHTML() { return [ { - tag: 'div[class=title]', + tag: 'h1[class=title]', }, ]; }, renderHTML({ HTMLAttributes }) { - return ['div', mergeAttributes(this.options.HTMLAttributes, HTMLAttributes), 0]; + return ['h1', mergeAttributes(this.options.HTMLAttributes, HTMLAttributes), 0]; }, }); const TitledDocument = Document.extend({ - content: 'title block*', + content: 'title block+', }); export { Document, Title, TitledDocument }; diff --git a/packages/client/src/components/tiptap/extensions/toc/index.tsx b/packages/client/src/components/tiptap/extensions/toc/index.tsx index c7ee2619..5861cf41 100644 --- a/packages/client/src/components/tiptap/extensions/toc/index.tsx +++ b/packages/client/src/components/tiptap/extensions/toc/index.tsx @@ -63,9 +63,7 @@ const Component = ({ editor }) => { export const Toc = Node.create({ name: 'tableOfContents', - group: 'block', - atom: true, parseHTML() {