Use H1 or YAML property "title" instead of or in addition to filename as display name

I would love this feature. My personal preferences would be:

  • include both zettel id and title in the front-matter
  • still offer an option to sort notes by front-matter zettel id in Obsidian’s file explorer
  • file names would be “legalized” version of front-matter title

For example:

---
zettel id: 202009010800
title: Illegal file names: they work too!
---
# H1 heading

The displayed note title in Obsidian editor and graph views would be Illegal file names: they work too!, while the actual file name on the system hard disk would be something like Illegal file names_ they work too!.

This way, zettel IDs no longer appear in graph views or the system file names, which makes it much less cluttered when using the graph views or viewing the notes from other apps.