feat: support creating page with content

This commit is contained in:
Philipinho
2026-01-16 23:53:35 +00:00
parent c93ea6cfc9
commit 887ef38098
6 changed files with 130 additions and 20 deletions
@@ -44,6 +44,7 @@ import { generateHTML, generateJSON } from '../common/helpers/prosemirror/html';
// see:https://github.com/ueberdosis/tiptap/issues/4089
import { Node } from '@tiptap/pm/model';
import * as Y from 'yjs';
import { turndown } from '../integrations/export/turndown-utils';
export const tiptapExtensions = [
StarterKit.configure({
@@ -146,3 +147,8 @@ export function prosemirrorNodeToYElement(node: any): Y.XmlElement | Y.XmlText {
}
return element;
}
export function jsonToMarkdown(tiptapJson: any): string {
const html = jsonToHtml(tiptapJson);
return turndown(html);
}