[GH-ISSUE #2196] Tiptap bidirectional markdown support is now available #6591

Open
opened 2026-04-20 17:11:22 -05:00 by GiteaMirror · 3 comments
Owner

Originally created by @nomorsug on GitHub (Feb 5, 2026).
Original GitHub issue: https://github.com/go-vikunja/vikunja/issues/2196

Pre-submission checklist

  • I have searched for existing open or closed issue reports with the same feature request.

Description

This request addresses https://community.vikunja.io/t/markdown-as-first-class-citizen/2975

Tiptap now offers bidirectional Markdown support https://tiptap.dev/docs/editor/markdown (@tiptap/markdown) and this can help solve all the issue for the discussion above without much pain and different editor.

I understand the reasoning for it being removed before and my suggestion now is if implemented to be optional feature in under General Settings. If you enable Markdown support you get bidirectional markdown preserving the syntax regardless if you edit it with a CalDAV client that expect markdown or the web editor. Both will be happy and able to render.

Brief summary of the current major issues

Senario 1 - Creating Description with the web UI editor (tiptap)

Workflow: Create a task in the WebUI -> Sync it with CalDAV / fetch from api (they expect markdown)

Example content in the WebUI:

Image

Raw result:

<h1>Welcome to the Markdown Demo</h1><p>This demo showcases <strong>bidirectional</strong> markdown support in Tiptap with extended features.</p><h2>Features</h2><ul><li><p><strong>Bold text</strong> and <em>italic text</em></p></li><li><p><code>inline code</code> and code blocks</p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow" href="https://tiptap.dev">Links</a></p></li><li><p>Lists and more!</p></li></ul><p></p>

What the CalDAV client (JTXboard) sees after sync:

Image

Senario 2 - Creating task from CalDAV client

Workflow: Create a task on a CalDAV client (JTXboard) -> Sync it with Vikunja

Example rendered markdown content for the new task in JTXboard:

Image

Raw markdown content:

# Welcome to the Markdown Demo

This demo showcases **bidirectional** markdown support in Tiptap with extended features.

## Features

- **Bold text** and *italic text*
- `inline code` and code blocks
- [Links](https://tiptap.dev)
- Lists and more!

What you see in Vikunja WebUI after sync:

Image

Which alternatives did you consider using instead?

None exist

Originally created by @nomorsug on GitHub (Feb 5, 2026). Original GitHub issue: https://github.com/go-vikunja/vikunja/issues/2196 ### Pre-submission checklist - [x] I have searched for existing open or closed issue reports with the same feature request. ### Description This request addresses https://community.vikunja.io/t/markdown-as-first-class-citizen/2975 Tiptap now offers bidirectional Markdown support https://tiptap.dev/docs/editor/markdown (`@tiptap/markdown`) and this can help solve all the issue for the discussion above without much pain and different editor. I understand the reasoning for it being removed before and my suggestion now is if implemented to be optional feature in under `General Settings`. If you enable Markdown support you get bidirectional markdown preserving the syntax regardless if you edit it with a CalDAV client that expect markdown or the web editor. Both will be happy and able to render. ## Brief summary of the current major issues ### Senario 1 - Creating Description with the web UI editor (`tiptap`) **Workflow**: Create a task in the WebUI -> Sync it with CalDAV / fetch from api (they expect markdown) Example content in the WebUI: <img width="716" height="465" alt="Image" src="https://github.com/user-attachments/assets/a776ad95-2b53-4c03-b901-7068daacd109" /> Raw result: ```html <h1>Welcome to the Markdown Demo</h1><p>This demo showcases <strong>bidirectional</strong> markdown support in Tiptap with extended features.</p><h2>Features</h2><ul><li><p><strong>Bold text</strong> and <em>italic text</em></p></li><li><p><code>inline code</code> and code blocks</p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow" href="https://tiptap.dev">Links</a></p></li><li><p>Lists and more!</p></li></ul><p></p> ``` What the CalDAV client (JTXboard) sees after sync: <img width="279" height="560" alt="Image" src="https://github.com/user-attachments/assets/dacf4a90-9346-4d9e-9a11-1292e7faea2d" /> ### Senario 2 - Creating task from CalDAV client **Workflow**: Create a task on a CalDAV client (JTXboard) -> Sync it with Vikunja Example rendered markdown content for the new task in JTXboard: <img width="279" height="560" alt="Image" src="https://github.com/user-attachments/assets/66ce94e5-1b43-49de-b233-5eb1b6b22eef" /> Raw markdown content: ```md # Welcome to the Markdown Demo This demo showcases **bidirectional** markdown support in Tiptap with extended features. ## Features - **Bold text** and *italic text* - `inline code` and code blocks - [Links](https://tiptap.dev) - Lists and more! ``` What you see in Vikunja WebUI after sync: <img width="716" height="320" alt="Image" src="https://github.com/user-attachments/assets/30983f80-3136-4a08-95a4-98fb3a529b4c" /> ### Which alternatives did you consider using instead? None exist
GiteaMirror added the area/caldavarea/task-editor labels 2026-04-20 17:11:22 -05:00
Author
Owner

@kolaente commented on GitHub (Feb 5, 2026):

so this is beyond pasting raw markdown?

<!-- gh-comment-id:3854443505 --> @kolaente commented on GitHub (Feb 5, 2026): so this is beyond pasting raw markdown?
Author
Owner

@nomorsug commented on GitHub (Feb 5, 2026):

Always has been. I see pasting now works!

<!-- gh-comment-id:3854475912 --> @nomorsug commented on GitHub (Feb 5, 2026): Always has been. I see pasting now works!
Author
Owner

@RyanMarr commented on GitHub (Mar 25, 2026):

Do you have a PR for this in a fork I can pull to test?

<!-- gh-comment-id:4126612990 --> @RyanMarr commented on GitHub (Mar 25, 2026): Do you have a PR for this in a fork I can pull to test?
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/vikunja#6591