94 questions
0
votes
0
answers
46
views
TipTap Shows Horizontal Line Cursor When Drag-and-Dropping on a New Line
When I drop content into the TipTap editor on a new line that doesn’t already exist, I see a horizontal line cursor. Why does this happen, and how can I fix it?
here is my tiptap extension ...
0
votes
0
answers
42
views
Toast UI Editor: Selection/Cursor jumps to beginning after applying color with custom plugin
Problem
I'm using Toast UI Editor with the color syntax plugin. When I apply a color to selected text:
Issue 1: The cursor jumps to the beginning of the line/paragraph (only on first color change)
...
0
votes
1
answer
141
views
How to configure proseMirror schema to allow custom tags that behave like table rows?
I am using Kendo Editor, which uses the proseMirror library, to try to make a template editor. On requirement is to be able to handle custom tags within tables. Something like:
<table>
<...
0
votes
0
answers
44
views
TipTaps/ProseMirror: The CustomNode (CustomImage) can not disable or configure to "openOnClick: false"
I tried to create an <img> Tag and then I can wrap the a tag around it, I tried to create the custom node Call CustomImage, I try some code from Generative AI and tweak but hard to understand, ...
1
vote
1
answer
449
views
Why is my setup for 'Collaborative Editing' for milkdown plain working and not for Crepe (Vue 3)?
I've got the editor working with the vanilla setup and following milkdowns guide: milkdown setup with collab-plugin api: collab-plugin.
Collaborative Editing Guide Collaborative Editing.
Using: Vue 3, ...
0
votes
0
answers
80
views
Ngx-Editor + CodeMirror: "Invalid change range" error when typing after completely clearing its content
I'm using ngx-editor with prosemirror-codemirror-6 in an Angular project to add a code_mirror node. The editor works fine, but when I press Typing continuously inside a code_mirror block, I get the ...
1
vote
0
answers
567
views
Cursor not appearing after pressing Enter in custom Tiptap extension with HardBreak
I have created a custom Tiptap extension to add a line break <br> when pressing the Enter key. The extension works as expected by inserting a <br> tag. However I'm encountering an issue ...
0
votes
1
answer
32
views
Text content gets removed when a new extension is created for it when the extension tag has textcontent and node element data together with it
Text content gets removed when an extension a new extension is created for it when the extension tag has textcontent and node element data together with it
My extension
export const Tbcaption = Node....
1
vote
1
answer
223
views
How to handle explicit breaks for markdown-to-jsx parsing?
I've been searching for a while now, and I can't seem to find any one mentioning this issue.
We use TipTap / ProseMirror as a text editor, and prosemirror-markdown's default serializer/parser utilize ...
1
vote
1
answer
143
views
insertContentAt does not work when adding a html video tag
We have the following extension for Tiptap that handles a video node:
import { mergeAttributes, Node, nodeInputRule } from "@tiptap/core";
export interface VideoOptions {
url: string;
...
1
vote
0
answers
393
views
Converting a Node to a Mark in Tiptap and adding text before and after
I'm currently working on a project where I'm using Tiptap, and I'm trying to convert a Node into a Mark. The goal is to have the ability to write text before and after this node. I've attached the ...
2
votes
2
answers
3k
views
RangeError: Can not convert <> to a Fragment (looks like multiple versions of prosemirror-model were loaded)
When using the ngx-editor in my application, it used to work fine, but now when running locally (this issue is only present in my local), I get this error when I am trying to Press Enter and change to ...
2
votes
0
answers
887
views
How to Add a Visual Indicator to a Node in Tiptap During Drag-and-Drop Operations?
I am working on implementing a drag-and-drop feature in a Tiptap editor, similar to the WordPress block editor. My goal is to show a border underline beneath the node where a draggable component (a ...
0
votes
0
answers
52
views
Asynchronous copying
When copying Prosemirror elements, I create new node elements with attributes for resources (images) in the form of base64, but before that I get them asynchronously from storage.
I convert nodes to ...
1
vote
0
answers
216
views
Safari/Chrome selection issue inside shadow dom using IOS device
I have an issue while using tiptap on Safari/Chrome inside Shadow Dom using IOS while typing in Japanese (and other similar languages like Chinese, Korean, and Thai).
When typing using Japanese ...