| 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. |