Skip to content

Explore view

Andrei Stepanenko edited this page Nov 30, 2023 · 1 revision

This is an attempt to rethink Obsidian's navigation. There are more things I would change, but I find the current version neat already.

🖼️ Explore view expanded

explore-view-expanded

Calendar

This is a replacement for the Calendar and the Periodic Notes plugins. There are currently no commands, but otherwise the calendar fits my needs better.

The features include:

  • Highlight notes that exist
  • Border for "today" and "this week" notes
  • Dim notes when they are in the other month
  • Access to yearly, quarterly, monthly, weekly and daily notes
  • Week-centric rather than month-centric, buttons to move +/- 1 week and to go to today
  • Compact mode
  • Buttons are enabled/disabled just based on the presence of the template file, so almost no config is required
🖼️ Compact calendar

compact-calendar

Tag tree

Only unique notes get included in the tree and the resulting Note lists.

This is essentially a (partial) substitute for Obsidian's file browser, tag tree and search views.

The tag tree displays all the tags in a tree (uh...) except the tags that start with a hyphen - (I hide obsolete tags like that). Each tag has a count of the notes with that tag. If a tag has children tags, there is a button to reveal them.

There is a button to open the Root note for the tag if it exists.

Selecting a tag opens a list of notes with it and its children. There are also buttons to display:

  • All notes
  • Only notes with tags
  • Only notes without tags
🖼️ Tag tree

explore-view-home

Note list

This is a nice list of notes. It supports pagination, sorting (title/date + asc/desc) and some special filters. If the currently selected tag has a root note, the header of the list becomes a link to it.

After a tag is selected in the tag tree, extra filters can be applied to further narrow down the search. The filters use a custom "TriState" component which allows choosing between "Exclude", "Whatever", and "Require" states.

The filters are:

  • Title presence (H1 titles)
  • Tasks presence
  • Whether the note has a date set
  • Whether the note is broken

For each note these things are displayed:

  • Title, or just the filename if the title is not present
  • Button to copy the wikilink to the note
  • List of tags
  • If the note has tasks, numbers of the completed and total tasks along with a progressbar
  • If the note is broken, the message about the problem

The broken notes still require to be picked up to be displayed. This generally means they should have the correct filename pattern. An example of what would be a broken note is a note that has the correct filename, but that has 2 H1 headings.

🖼️ Note list with filters

note-list-filters

Root notes

Notes that have a tag as their title are considered "root notes". I use them as "entrypoints" for various projects, hobbies etc. They help me partition the vault. I usually track general tasks there that I later schedule to be done using periodic notes. If they get too big, I split things into other notes and leave a link there.

Clone this wiki locally