Merge branch 'tom/fix-html-paste'

This commit is contained in:
Tom Moor
2023-06-02 09:03:45 +01:00
3 changed files with 6 additions and 3 deletions

View File

@@ -148,7 +148,8 @@ export default class CodeFence extends Node {
{
tag: ".code-block",
preserveWhitespace: "full",
contentElement: "code",
contentElement: (node: HTMLElement) =>
node.querySelector("code") || node,
getAttrs: (dom: HTMLDivElement) => ({
language: dom.dataset.language,
}),

View File

@@ -48,7 +48,8 @@ export default class Heading extends Node {
parseDOM: this.options.levels.map((level: number) => ({
tag: `h${level}`,
attrs: { level },
contentElement: ".heading-content",
contentElement: (node: HTMLHeadingElement) =>
node.querySelector(".heading-content") || node,
})),
toDOM: (node) => {
let anchor, fold;

View File

@@ -42,7 +42,8 @@ export default class Notice extends Node {
{
tag: "div.notice-block",
preserveWhitespace: "full",
contentElement: "div.content",
contentElement: (node: HTMLDivElement) =>
node.querySelector("div.conten") || node,
getAttrs: (dom: HTMLDivElement) => ({
style: dom.className.includes("tip")
? "tip"