Add a setting to toggle the display of headings as nodes around the parent note.
This would be great to visually explore notes of meetings, articles or book summaries.
In connection with the already existing Attachments toggle it would yield a great tree-like graph if the parent note would first have nodes for all headings and then nodes for all attachments that belong to each heading.
Clicking on the heading note would link directly to the heading in the parent note i.e. [[Parent note#Heading|Heading]].
For example in the screenshot below, imagine another level of nodes (Headings) between my book note Aubrey de Grey - Ending Aging and all the image attachments. This would allow to easily open images for individual chapters and to visually explore ones book summaries!
(The subgraph for nodes is just a convenient abstraction here; in intended practice all nodes in the graph are treated identically, just as any other linked node.)
Relationships between addressable entities become more link-rich and specific, without increasing the number of files in the system. In a real sense, we don’t actually care about the file architecture. We care about the logical breaks between ideas which are somewhat orthogonal
Since Obsidian is intentionally bound to flat-file systems and for technical reasons block-level addressing is challenging, this may be a mid-term hybrid solution which is “good enough” for even long-term use. Practically, it only changes the graph rendering process and nothing in actual creation or editing of notes; those changes are already integrated.
I’m “upvoting” this after discussion with @SquidLord in the Discord, because I actually do a ton with long literature notes (like, 5000+ word plus) and it would be nice to see which subsections I use a lot. I would recommend they only show if they’re linked to.
I would really like to see this implementation! It would boost my productivity greatly because I generally divide each note with headings and the structure of my notes are based on them!
Possible implementation: a new filter (like tags, attachments and so on) called “headings” that shows as a tree structure the headings of a note (the note itself will be the root node).
I think that would be ideal. In the Graph View, under “Filters”, there could be a toggle labelled “Headers”. If “Headers” is toggled on, then you can toggle “H1”, which would show all the “H1” within each note. If “H1” is on, then you have the option to toggle “H2” and so forth, so that for example, you can only see H4, if you also see H3, H2, and H1.
This way you can just toggle on and off which headings you want to see and how deep into the hierarchy you want to go.