求助关于代码块在缩进中的一些问题

请先看下#预期的效果

遇到的问题

本来一直用OneNote记笔记,但是感觉功能还是比较少,不适合详细记录,所以想试试Obsidian。
遇到了一些包括但不限于:
1. on中每一层缩进都可以被上一层折叠,ob中编辑模式下是可以这样,但是阅读模式下不可被折叠
2. 编辑模式使用Tab缩进,阅读模式不显示缩进效果
3. 代码块不能在缩进中使用,```会错误的渲染

预期的效果

因为问题较多,且受限与个人水平,恐不能表达清楚,因此截了预期图,希望能在ob的阅读模式下实现图中的效果,能否有大佬在源码模式展示一下?不胜感激!

补充一下不明显的需求:
希望每一层可以被上一层缩进
希望将代码放入代码块中

已尝试的解决方案

对于问题1,我一般用标题的方法来折叠,如第一层#,第二层##。但是标题符(#)处于缩进行的时候应该是不生效的,这种使用环境中就不可用。