svsool / memo

Markdown knowledge base with bidirectional [[link]]s built on top of VSCode
https://marketplace.visualstudio.com/items?itemName=svsool.markdown-memo
MIT License
833 stars 48 forks source link

Supports for Obsidian-style network graphs #420

Open kit-zeason opened 3 years ago

kit-zeason commented 3 years ago

Hi,

I use VS code to organize my personal knowledge base due to its flexibility against traditional apps like Notion and Obsidian.

Before I choose Memo, I use Foam + Link Updater as the backbone of notes but soon turn to Memo because your extension is MUCH more transferable when I share my notes with my colleagues. Yet, we found that the Memo does not support well extensions like md-graph that visualizes the connection between all notes in the workspace.

If I use md-graph to visualize the links produced by Memo, the connections would be blocked by files so that the network graph would be extremely scattered like: 微信图片_20210704033627

Such a network graph is not just an ornament in some cases. For example, I try to use markdown notes based on Memo to replace Nvivo/MaxQDA to conduct grounded theory coding. Here, the network graph offers us an evidence-based, "empirical" description about how my notes (which represents a given code) connect with others. Hence, the malfunction of Memo on this issue just dispels this idea.

I fully understand how difficult it is to add a new function, so may I turn to asking for a support to similar extensions like md-graph or Foam? Thank you for your possible considerations.

svsool commented 3 years ago

Hi,

Yes, I'm aware of this feature, and might be a good one to get, yet not the smallest one. Initially, it wasn't a feature I found a good use-case for with my knowledge base, and I managed to go without it, but whether I found inspiration or someone would be willing to contribute, we will know.

I'll leave it open in case someone would be keen to take it forward.

faydanube commented 2 years ago

Show graph is very cool... Also useful when organising notes... Foam's show graph is the best experience I've had with it, md-graph and md-links don't compare. However, in all other respects memo is the best. So at the moment foma is only useful for me for show graph, which is a real bummer. I really hope I can get help from the author and am willing to pay for it @svsool foam graph image

manunamz commented 2 years ago

I will take a look at this. I'm hoping to put out a generic library for wikilink graphs, though it will take some time.

In the meantime, if @svsool wants to have a vscode-memo local implementation, you can take a look at what I've done elsewhere. If you use the right library it's not too hard to setup.

faydanube commented 2 years ago

@manunamz Thank you very much and please let me know ASAP if you finish the development work.

sleepymalc commented 2 years ago

Just a follow-up: I started using memo recently, and found this issue immediately. md-graph and md-links can't compare to what I experienced in apps like Obsidian, and I really think memo will be completed soon after this feature is added.

MiguelOutdoors commented 2 years ago

I'm coming from using foam and I just wanted to say, I really apprechiate not having to clone a foam repo for different unrelated projects and still being able to preview, backlink and have wiki links. Not having a graph is a small price to pay to have these features in all my workspaces. Thank you! I've starred this project and will be following updates wherever they're posted.

sleepymalc commented 2 years ago

@MiggyL0 I'm not sure why you need to clone a repo every time, I think everything works after you installing the extension.

MiguelOutdoors commented 2 years ago

@sleepymalc You're absolutely correct. I meant that I needed to clone when using foam.