How can expand the range of embedded block reference previews? Any APIs or hints are welcome.

I’m not a TypeScript programmer, and this is my first attempt at developing an Obsidian plugin.
I’ve looked through the API documentation and similar plugins, but I’m still at a loss. Any similar plugins, ideas, or API references would be of great help.

I want to expand the display range of block references,

  • Similar to the syntax below. Add a ⌄link heading link
  • I hope that ![#test^link] can be displayed to the line where ⌄link is located in both live preview and reading mode.
abc ⌄link

123456

def ^link

Referencing obsidian-copy-block-link and obsidian42-strange-new-worlds, I have managed to make ⌄link and ^link behave the same in both live preview and reading mode.

However, I haven’t found any similar plugins or APIs that can expand the display range. Any similar plugins, ideas, or API references would be of great help. Many thanks!