Hi all! First post, hope I’m doing it right.
I’ve noticed page properties exhibit three different behaviors and I’m confused. For example, let’s say I enter the following into the page property block:
title:: example_title
id:: example_id
tags:: example_tag
When I leave edit mode, what I see is:
tags:: example_tag
So far, so good. I figure tags: is shown because it’s a user-defined property and title: and id: are hidden because they’re logseq-defined properties (I may be wrong, but that behavior would make sense).
When I re-open the block in edit mode, what I see is:
title:: example_title
tags:: example_tag
id: is completely gone!
When I open the actual markdown file in another program (e.g. notepad), id: is still there, so logseq didn’t erase it. It’s just hiding it from edit-mode for some reason.
Is this normal behavior?
Extra: I ask because I use [markdown-style](zettel-id.md) instead of [[wiki-link-style]] for linking notes.
I’ve been using id: in YAML frontmatter so that I can always reference the current note’s unique id. With logseq’s current behavior of hiding the id: parameter, I can’t access that information without opening the file in a different program.
If this is the intended behavior, I can switch to using uid: instead, but I wanted to make sure I understood how logseq implements properties before converting my system.