可以实现,之所以点击展开会变成源码是因为obsidian会监听光标焦点事件将任何“正在编辑”的部分转换回源码。解决方式就是通过JavaScript移除事件。
为注释添加id或class:
<details class="abc">注释</details>
使用DataviewJS或其他JavaScript工具执行下面的代码:
let element = document.querySelector(".abc");
element.addEventListener("click",event => event.stopImmediatePropagation(),true);
酌情修改程序以便适应插件。