* markdown support (for writing/formatting)
* mermaid support (for diagrams)
* markdown support (for writing/formatting)
* mermaid support (for diagrams)
I would also like to be able to update a page through the API. Again, Confluence "technically" supports page editing through the API but it's so cumbersome that it's basically useless. The reason for this request is that we use our wiki to document certain activities (monthly security checks, AWS spend, etc.) and I have to manually update Confluence. It would be so much better if I could write a little Ruby (or Bash, etc.) to add content to a table in a page.
2. Collaborative editing makes updating content outside the editor tricky. It will work, but not very well. I will consider supporting content updates via the API in a future release.
As said in other comments, I work on XWiki. We support Markdown [1] to write documents, among other syntaxes (including (X)HTML), although it's way more limited than our own syntax.
For Mermaid, apparently there are initiatives to integrate it, but nothing finished [2, 3] I guess.
[1] https://extensions.xwiki.org/xwiki/bin/view/Extension/Markdo...
[2] https://github.com/jingkaimori/xwiki-mermaid
[3] https://dev.xwiki.org/xwiki/bin/view/GoogleSummerOfCode/Merm...
2. Mermaid support is coming.
Perhaps equivalently, use Markdown and store directly in the rendered HTML?
Storing the raw data in the editor will bloat the Prosemirror JSON and Yjs state (real-time collaboration) which I want to avoid.
Do fenced code blocks work as well?