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.