MarkMindCkm / obsidian-enhancing-mindmap

obsidian plugin editable mindmap,you can edit mindmap on markdown file
MIT License
575 stars 51 forks source link

严重 BUG - 对源文件有破坏性改动 #96

Open Erimus-Koo opened 1 year ago

Erimus-Koo commented 1 year ago

切换到 mind map view 之后,随便做点改动。 比如仅仅是折叠再展开。 然后切换回 markdown view。

这时会发现,文档会依据 mind map 的逻辑,整个被改动。包括:

而且这个存储过程是不可逆的,无法 undo,还好我有 git。

MarkMindCkm commented 1 year ago

切换到 mind map view 之后,随便做点改动。 比如仅仅是折叠再展开。 然后切换回 markdown view。

这时会发现,文档会依据 mind map 的逻辑,整个被改动。包括:

  • 把 code/quote 增加为标题,
  • 列表(带软回车)缩进错乱等。

而且这个存储过程是不可逆的,无法 undo,还好我有 git。

你需要看下文档,这个插件主要使用于有一定结构的文档,比如无序列表

你可以在恢复中找回你的文档

Erimus-Koo commented 1 year ago

好的吧,可能我更需要的是一个给当前文档增加mindmap视图的插件。编辑倒不需要。 谢啦。

xh542428798 commented 1 year ago

好的吧,可能我更需要的是一个给当前文档增加mindmap视图的插件。编辑倒不需要。 谢啦。

老哥,我想要一款能双向操作的思维导图插件,一开始用思维导图模式写框架,然后md模式添加一些正文和备注说明,这样在复习的时候可以看框架,有疑惑的地方回看正文,而且正文也可以利用ob的双链引用到其他文档,就衔接很完美了,我现在用xmind就文档之间太割裂了,有办法吗

kukusyaoran commented 1 year ago

同样发现了这个问题,暂时选择停用这个插件。只要你用 mark mind 打开再切回 markdown 就会破坏原本的层级结构 截屏2022-10-30 08 43 33 截屏2022-10-30 09 00 24

zhao414 commented 1 year ago

这个插件在mindmap和markdown之间切换时,是单向转换的。针对你的情况,就是说会把“当前的”mindmap重新翻译成markdown,这个过程不会考虑这个mindmap是从什么markdown文件翻译过来的。 几点建议:

  1. 需要可编辑的mindmap的话,配置里选择从0级标题开始处理,并且用个独立的笔记来生成mindmap,里面只用列表。
  2. 可以看看我的pull request,处理了一些空的列表项的问题。
  3. 不需要编辑,可以试试另一个mindmap插件,名字里有next generation那个。