Links to object (task, item,...) within a page?

Hi,

In Logseq there is the concept of Block as atomic note unit, which roughly corresponds to SB’s list item. A block in Logseq can link to other blocks, not just containing pages.

Technically, if block A links to block B, block b gets an additional id:: <some UUID> property/attribute assigned.

SB has some more object types than block - like item, task, header, etc. . And it seems, at least header allows links to some extent. And backlinks can already point to the correct position (row, column) of a forward link.

But it would be even better, if we could link to all different object types within a page.
One idea is add an attribute [id: <some uuid>] on link creation.

So, would this be possible in SB too, to provide more fine-granular links?

Have a loo here : ABC - Accurate 🖇️ Bi-directional 🖱️ Cursor-level linking system - #16 by ChenZhu-Xie
a space-lua script from @ChenZhu-Xie

2 Likes

Thanks for mentioning, this looks impressive! I’ll have a look at it.

That being said, I had my heavy tinkering phase in logseq :slight_smile: . Manual tweaking is fun, great for prototyping new features, and you learn a lot as side effect. From own experience though, it often is a maintenance burden in the long run and requires technical expertise of power users, that are able to install and use it.

So my question is:
Wouldn’t it be extremely valuable to have fine-granular, intra-page links to objects contained in a page - like a paragraph, list or task item - as core SilverBullet feature?

It is honestly one of the things I am already missing.

For folks not familiar with Logseq: block reference is the feature I am talking about.

3 Likes