I am so surprised this isn’t a more popular request! Came here for this. Definitely agree that this would be valuable!
I think this capability would be a game-changer towards easily generating new indexes/dashboards/tables of contents from existing content. ESPECIALLY if it’s easily performed en masse, on groups of blocks pulled up via queries or filtered searches.
Concrete use case: Say you have relevant blocks tagged all around your graph with [[great resource]] or [[future learning goal]] or something.
Sure, you can see all these blocks in the “linked references” section of the respective pages for these tags. But let’s say you are really starting to feel the need to make a more finely-tuned central reference page for yourself of “great resources” or “future learning goals.” Maybe organized by topic, or into a certain order or something.
With this proposed capability, you could pull up all relevant blocks in a query, then perform <this proposed fancy copy/move operation> to bring the lump of them together somewhere on a new page.
(Now the blocks in the new spot are the “original” or “canonical” blocks from which you will reference them henceforth, and where the originals once were, there are now just block references pointing back to the new centralized location.)
Voila – a centralized, organizable, and easily-updatable index (via the same process) for all your “great resources” or “future learning goals.”
There are lots of obvious aesthetic advantages to centralized index pages. But one value I want to highlight again ‘cause I think it’s central to the Roam philosophy of tools for thought: with this capability, you could manually sort blocks – which started out in diverse corners of your graph – INTO NEW GROUPS, towards discovering and creating further queryable patterns/categories/relationships. And that’s powerful beyond just “make an index” applications like the one I just gave. It’s at the heart of qualitative research, too.
Thanks for bringing this up, @keenanpayne! Share your hope to see something like this at some point…