Comments (11)
Here is a sneak-peak of an upcoming Filters feature in Obsidian. Green are tags, Red are uncreated notes, blue are attachments
from markdown-links.
Hi! Sorry for being late to the discussion. I was thinking about displaying links at the very beginning and always considered it something for an optional setting.
But as @nixsee pointed, maybe a whole filter system would be better.
If anyone is interested in implementing that, I'd definitely accept a PR with it with a default false
for not displaying it.
from markdown-links.
Sorry - I see now that my comment comes across as unnecessarily defensive. Anyway, hopefully this will get implemented for you and others!
And to explain why I have so many uncreated links - because it is possible. I make them as I type because it would be nearly impossible to do so later (forgotten context etc...). But it is specifically because they are uncreated that I don't want them showing up in the graph yet.
Yet, on further thought, the key for me is not so much whether it is created or not - it is really just about knowing whether a file is "populated" or not. Since it is unlikely that the graph could ever "find" any uncreated links, much less that you can't use link autocompletion with uncreated files, it seems like having uncreated notes is a generally undesirable thing. (What is your use case for having uncreated notes?)
So, perhaps a nice solution to all of this would be having some sort of YAML tag to indicate that a file is "uncreated"/"unpopulated", which Markdown Links could read and then show links to it as a dotted/dashed line. With that, we'd get the best of all worlds - increased ability to link to files, while knowing which are real notes and which are just placeholders. Moreover, you could then better find and prioritize which placeholder notes to start working on/populating.
from markdown-links.
I wouldn't want this, so if it is implemented, please make it a setting that can be toggled.
from markdown-links.
Can I ask why not? If you want the link to go to a file, you just create the file like you do now and link to it.
Alternatively, if you don't want the link, you just don't make a markdown link in the document?
Question is, do you have lots of markdown links in your documents without the associated files? If you do, then I see that this would break your graph, but if not, I don't see how it changes anything?
from markdown-links.
Question is, do you have lots of markdown links in your documents without the associated files?
Yes.
I don't see why you'd care however - if this feature is implemented, my suggestion to have a setting pleases all parties.
from markdown-links.
I was only interested in your use-case, and to see how another member of the community takes notes... Sorry for the intrusion!
from markdown-links.
This could also have broader implications as well - different YAML tags offering different styling. We've had a discussion regarding "Parenting" within foam, and we seem to have circled in on just such a feature to create link context/aliases/etc... Not sure which would have to come first - link support for tags or the tags.
from markdown-links.
I love your idea regarding different line styles to indicate if it's an actual file!
My use case is that I have a notes about computers within a network. I work in IT security and will create notes regarding analysis tasks I undertake and any findings. These notes have references to computer names from the network. I'd like to be able to see any overlap of computers between analysis tasks - any computer name that shows up in a graph with a lot of connections would warrant further inspection. But as it is unless there is something specific about a computer I want to note, I don't want to be creating a new file for each computer name...
TLDR; it helps me prioritize my analysis by showing highly connected notes (without creating many files)
from markdown-links.
Interesting - surely you've already considered (or even implemented) something like this, but it seems like a good job for a spreadsheet with some conditional formatting and filters, or a database with similar functionality. Or perhaps those are too rigid and this is just an easy to use "graph database".
Anyway, seems like the ideas are out there now - hopefully the various powers that be will bring them into fruition!
from markdown-links.
Yea, I already have these kind of tools in place - this is for smaller scale linking that is made when taking freehand notes during an investigation, nothing structured - these notes may end up in a textual report of some kind. It'd provide me with a very quick and easy way to see shared links and ideas between notes without having a whole backend database to deal with, especially when it'll only be a handful of links, but it then again it could also be 100s of links!
FYI, I'm using this with Foam too
from markdown-links.
Related Issues (20)
- Use custom search expression HOT 2
- Graph rebalances chaotically HOT 5
- How to autofocus the graph when clicking HOT 2
- Long titles should be cut or wrapped HOT 5
- Example not working HOT 10
- [Idea] Filter nodes HOT 2
- Include other Files & URLs linked to HOT 2
- Open file by clicking on a graph node HOT 1
- Feature Request : Add backlink support for regular markdown links HOT 1
- Provide more information when "UriError: Scheme contains illegal characters" appears. HOT 1
- [Feature Request] Backlink support for regular markdown links HOT 1
- [Feature Request] Option to search for references when renaming a file HOT 1
- Roadmap
- [question or request] I use [[wiki_links]] for all my notes, so where can I change the [] to [[]]? HOT 1
- Exclude folders
- Weird Linking HOT 1
- Still Alive ? HOT 2
- Command "Markdown Links: Show Graph" Resulted in an error (markdown-links:showGraph failed)
- Run without VSCode HOT 1
- Feature Request: Use Yaml frontmatter as Title
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from markdown-links.