I’ve been playing a bit with block IDs today, and it seems that all of the following can be labeled as blocks, as long as the ^blockid
is on a separate line:
- Unordered lists/task lists (blockid must have a blank line before it)
- Fenced code blocks
- Tables
- Blockquotes
I’m curious whether anyone has seen any other structures that work that way. Until I read this thread, I didn’t know you could put a block ID on anything larger than a paragraph, and until I accidentally block-linked a table today, I didn’t know you could put the blockid on a separate line after the target block.
(Being able to give IDs to things like tables is an opportunity for plugins, since one could put data in the front matter keyed to the block ID, for a plugin to do something fancy with the table. For that matter, the part where block IDs are indexed in the metadata cache with detailed positioning data means you can practically treat them as fields for query and display – assuming you manually assign block IDs, anyway.)