I made a test doc with formatting: bold, italics, highlights, colored font, embed/transclusion.

I ten exported the doc as a markdown file, which I then opened. Only italics is rendered as such, neither bold, nor highlights nor colored font are rendered.

Inline HTML is not supported, although selecting text produces a pop-up toolbar which does most what I need, but upon export nothing is retained.

This means that, in effect, one is locked in with SiYuan if one does not want to lose formatting. For me this is a deal breaker.

Now, I may well be missing something crucial here, which is why I post this comment because overall SiYuan is a feature-rich, intuitively easy to understand note-taking app that is attractive.

    7 Reply

    Welcome to here!

    Here we can learn from each other how to use SiYuan, give feedback and suggestions, and build SiYuan together.

    Signup About
    Please input reply content ...
    • 88250

      Each document is stored independently in a .sy-suffixed JSON file, indexed by SQLite at runtime.

    • MiscReply
    • Ngungu

      Thanks for the detailed explanation.

      we have tried our best to deal with exporting standard Markdown

      Surely **bold text** is standard markdown, yet it does not come through with export.
      Are all the JSON settings for export really optimized?

      1 Reply
    • edmed

      "Later, when we realized the above problems, we changed to use JSON"

      So is siyuan data stored in individual JSON files that is then indexed by the sqlite backend? Or is each note/document that is created stored in the sqlite db itself?

      1 Reply
    • 88250

      There is basically no limit, and there is no problem with millions of characters in normal recording. For the storage structure, please refer to the FAQ section of the user guide. For more technical details, please refer to the source code, thank you.

    • Visit all replies