Vault Explorer: Explore Your Vault In Visual Format

Hey guys. This is my first showcase on the Obsidian forums. I have been working on a plugin called Vault Explorer.

Vault Explorer is a plugin that leverages frontmatter properties to help you explore and organize your vault files.

The goal of Vault Explorer is to solve three main problems:

  1. How to easily filter by groups of frontmatter properties and other file data.
  2. How to display frontmatter properties in meaningful visual layouts.
  3. How to create a social media-like experience using just your personal data.

I personally use Vault Explorer to manage all of my links, like a bookmark manager. In addition, I use it to create collections of notes that are filtered by frontmatter rules. I have filter groups such as: vision, activity, review, and feedback.

Get started with the plugin at:

If you guys have any feedback, I would love to hear any suggestions.

Grid view

List view

Feed view

Custom filter

Favorites

Search filter

Sort filter

Timestamp filter

6 Likes

It seems very interesting

2 Likes

Very cool! I’ve created a list of books read, authors and recipes in my vault within a minute just to see how it works and what can or cannot be done. I have a fair amount of metadata for some note types like books and the ability to filter by any of them easily has me giddy :smiley:

Questions: for some reason images embedded in the note are not recognized at all. When I link to them in front-matter, it works, but book covers are the opposite of wide and short in grid view and they end up showing the middle of the cover. Any way to fit the entire cover in grid view?

Also, none of the views recognize any tags. Does it read only those in frontmatter?

1 Like

Thanks for the feed Naranya! For cover image loading, I need to fix a few bugs. I drafted a better implementation today that I will release in the next day or two. That will fix the issue with loading links from the body of a markdown file.

No, currently there is not a way from the plugin to change the fit of the cover image. That is something that needs to be added. I have noted that.

If you would like to change it using css, you could create a snippet. Copy the code and place in a file in the <vault>/.obsidian/snippets folder.

/*
vault-explorer-cover-image.css
*/
.vault-explorer-grid-card__image {
  object-fit: contain !important;
}

Yes, tags are currently only loaded from frontmatter. The plan is to load them from the body as well. I will bump that up on my priority list.

1 Like

First impression is very positive.

One question: Does the plugin change data in my files?

I had bad experiences with plugins messing up files, so I want to make sure, that this plugin only reads data.

2 Likes

Vault Explorer seems to be a one-to-have.

But, do you plan to manage inline properties, like [myProperty:: value]

Almost all my properties are inline property; I have many properties to describe artists, artworks etc. and they are under an dedicated heading.

Anyway I think that’s a good tool for no-geek user.

2 Likes

I have had bad experiences with plugins changing my data as well. Does Vault Explorer change your data? Short answer: sometimes.

Right now the only operation that changes data is when you add a markdown file to the favorites list. For example, if you added a markdown file to the favorites list, a favorites property would be inserted into the frontmatter or an existing property would be updated to be true.

There may be more operations that change your files in the file, but these will all be operations that the user initiates.

For general usage though, no, nothing is changed. Filter settings are saved into the settings.json file of the plugin. And non-markdown file favorites are saved into a favorites.json file.

1 Like

I haven’t used inline properties before. Is this a format that is used by other applications? I could definitely look into adding support for them.

Inline properties, aka inline fields, are popular with users of the Dataview plugin.

Documentation: https://blacksmithgu.github.io/obsidian-dataview/annotation/add-metadata/#inline-fields

1 Like

this plugin seems not to work. perhaps a compatibility issue with another plugin. The plugin loads but shows no data

That’s odd. Could you share a screenshot of the behavior that you are seeing? Also what plugin version are you using?

I just released the new cover image loading system in 1.37.0 and loading tags from the body of a markdown note in 1.38.0. Please update and try it out!

1 Like

Thanks, it loads both images and tags from the note itself now.

One note: it does not recognize images within callouts (I use multi-column plugin to put cover and short description side by side), but that is as far as I can tell general Obsidian limitation, not recognizing links, images, etc. within callouts when searching. I’ll just link those book covers in frontmatter.

Love this plug-in. It’s like Dataview light for us non-coders :heavy_heart_exclamation:

1 Like

Could you give me an example of one of the callouts that you’re using? I just tried it with a callout in a multi-column and it worked.

I just played with this for a minute or two, and it looks fantastic. I’ve been hoping for something like this since Properties was introduced. Very nice!

1 Like

This is in the template, I just paste the image and enter short summary then. These are local images, not links to web ones, if that matters.


> [!multi-column]
>
>> [!blank|left-small]
>> ![[jpg#outline|left|200]]
>
> > [!description-callout|right|wide-4] Description
>  

Edit: found the issue. Without #outline it recognizes the covers within the callouts too. I’ll remove those anyway since tags also pick those up.

Added cover image fit in 1.41.0. It will appear in the context menu when you right click on a grid card.

1 Like

Congrats on your excellent plugin.

All the best

This looks fantastic