Details
-
Improvement
-
Resolution: Fixed
-
Major
-
18.0.1
-
None
Description
When editing a page with BlockNote we are currently converting (server-side) from XWiki 2.1 syntax to Markdown, and then from Markdown to UniAst (client-side). The poses some problems:
- it's slower than if we went directly from XWiki to UniAst
- it adds a few external dependencies to contributed XWiki extensions
- Markdown is very limited so we lose some information in the conversion process.
- It's not possible to protect the macro output without relying on HTML
We already implemented the UniAst parser/renderer server-side so we just need to use it.
Attachments
Issue Links
- blocks
-
XWIKI-23541 Add support for underline syntax
-
- Closed
-
-
XWIKI-23347 Preserve the link and image references when saving the content
-
- Closed
-
- depends on
-
XRENDERING-788 Implement a parser and a renderer for the UniAst JSON syntax used by BlockNote editor
-
- Closed
-
-
XWIKI-24003 Add a script service to execute rendering transformations
-
- Closed
-