Use case or problem
I would like better/easier ways to create block references than just entering ![[^^ to search for a block reference. Most notably I would like the ability to click and drag a line (block) from one note to another and have it automatically create the block reference and add it to the new area I drag to.
Proposed solution
Here are the 4 options/items I think would be very valuable:
-
Can right-click (context menu) any line and have an option to create block ref by adding a ^block-ref-id to the end of that line and then copy to clipboard the ![[Page-Name#^Block-ref-id]] to be pasted somewhere else.
-
Select a line of text and be able to click n drag the selection (like you already can) but then if you hold ctrl or shift or alt or some key combo, it turns that line into a block ref by adding the ^123445 id on the end and then wherever you drag it to will create the ![[Page-Name#^Block-ref-id]] .
-
similar to how in search you can click n drag a result to create the page link wherever you drag it to, if you click n drag the result somewhere, it should create a block ref for you and insert into wherever you dragged it in the ![[Page-Name#^Block-ref-id]] format. If you click n drag the page itself, then it can keep the same functionality with creating page link. But if you click n drag one of the actual results of the search, then creates block ref.
-
block reference “alias” / “footnote”. This is explained here: Inserting block contents into current note for further editing · Issue #30 · lynchjames/note-refactor-obsidian · GitHub