Problem
Currently it’s impossible to distinguish alike named pages and blocks when searching them by title while making a page or block reference.
Here is an example. Let’s imagine we had a lecture where we were told two names, two books with the same title but different authors:
Another day we’re going to start reading one of those books and we need to create a block or page (node) reference:

However, once we start entering the name we get a ambiguous list of completions:
As we see, this representation is not enough to make a decision about what to pick.
Let’s pick just any of them for now. Here is how it gets rendered:

Now we can’t say not only what author this is, but even if it’s a book or a movie, or a song etc.
Proposition
Let me now refer to that one-liner that is used to render links or completions as a “Teaser”
For example these two are teasers:
![]()

Currently, only the node’s main text is used in the teaser, leaving the node properties aside.
However, it can be greatly enhanced by providing custom templates for teasers.
For example, here is a sample teaser template for a book:
<author> - <node-text>
where <author> — is the Author field value.
E.g. Anaximander - On Nature
We can enhance it even more by adding a year:
<author> - <node-text>, <year>
E.g. Anaximander - On Nature, VI BC
Another example - musical band albums. A classical teaser as in Metallica “Master of Puppets” (1986) makes the following template:
<band> "<node-text>" (<year>)
Configuration
There is currently an interface where we add new properties to tags:
I wonder if it can be used to provide default templates for such teasers.


