SiYuan as an Outliner?

Is it (or will it be) possible to use SiYuan as an Outliner app, similar to RemNote?

At first glance, it seems this might be possible if I keep all my content within Lists. However, I'm not sure if this is the intended use for this feature.

I'm also not sure if this could lead to peformance issues. I noticed that there is always a short loading time (a spinning wheel shows for about half a second) whenever I unfold a header or list item in SiYuan. This happens even if there are only a couple of blocks nested within. I also noticed that most docs in the "SiYuan User Guide" Notebook are relatively quite short.

For comparison, I have documents in RemNote that are a few times longer than the entire "SiYuan User Guide", with deeply nested structures, and there are no noticeable lags. This is essential for my workflow, as it allows me to quickly navigate and restructure my notes, with almost zero friction.

Of course, I understand if you're not interested in focusing on outliner features for SiYuan. The app already looks and works great as a note-taking app!

    1 Operate
    forestknows updated this article at 2023-07-07 00:55:46

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

      I've been using Remnote almost since the beginning. Lately the experience has improved a lot. There are still several bugs and small problems with how the app was designed. Performance is good. The community is small and the majority are students. App very focused on flashcards. I'm still testing Siyuan. I've already found some bugs but I don't intend to point out each one here. I prefer to wait for development.

    • MiscReply
    • MonkCanatella

      @88250 That's excellent! You guys are amazing. I love the pace of development and improvement with SiYuan!

      @Nhan I wouldn't say there are features that are missing so much as priorities - logseq has outlining as first class functionality and it's built around it. So while in SiYuan you can have an outline if you like, it's not like logseq where every block is part of an outline. I prefer SiYuan in this aspect, but if you're coming from an outliner based PKMS, it will feel strange. I think in SiYuan there's a default block type, which is the paragraph. If this default block type was customizable to a list item, I think migrating from an outliner would be made much easier! Then the additional functionality of additional block types would show its power as the user gets accustomed.

      I don't think it's possible to change your default block type but I would be willing to bet it wouldn't be a major change - could even be a plugin for new users

      1 Reply
    • zxhd86

      It depends on how you use Siyuan.

      • Extreme support for Siyuan outline note mode

        • Simple node

          *Node example

          • * 111111111111111111111111111111111111111111
          • A single node with 400 child nodes will not be stuck. (simple node)
          • Each node has 200 child nodes, a total of 20,000 nodes, and there will be no lag when using folding and focus (simple nodes)
        • Complex math nodes

          *Node example


          • There will be no lag in 13 complex mathematical nodes in a single node. (logseq is 52)
          • 13 complex math nodes per node, 117 complex math nodes in total, no lag when using folding and focusing (logseq folding will not render, almost equivalent to plain text nodes)
        • Conclusion: Siyuan performs well when it contains only plain text nodes, that is, nodes that do not need to be rendered, and can completely replace outline notes. But if complex, rendering-requiring nodes are used, such as math blocks, then performance drops dramatically and it cannot compete with real outline notes.

    • Nhan

      Preface with I don't know anything about coding. But yep I believe you can use CSS code to make things more compact. I would prefer that too. However, while waiting for some community effort to make the CSS code, currently using Ctrl + or Ctrl - to zoom in/out the interface works well enough for me.

      Btw, could you elaborate a bit more on why SiYuan "isn't sufficient to translate what Logseq has"? What are the exact features that SiYuan is missing?

    • Visit all replies