- source:: mProjectsCode/obsidian-meta-bind-plugin: A plugin for Obsidian to make your notes interactive with inline input fields, metadata displays, and buttons.
- doc:: Meta Bind Docs | Meta Bind Docs
介绍
在 markdown 笔记中添加交互的组件元素,比如输入框、选择器、按钮等
示例:
style: primary
label: Meta Bind Help
action:
type: command
command: obsidian-meta-bind-plugin:open-docs本文中实例代码块使用 yaml 来方便展示内容,实际使用时将代码块标注为 meta-bind-button
功能
Meta Bind Embed: 将笔记嵌入其他笔记中
这是一个很强大好用的功能,
其实就是支持 Obsidian Dynbedded 的相同能力,在笔记 A 中引用展示笔记 B,但是笔记 B 中的动态查询会把当前笔记变量设置为笔记 A ,从而查询出笔记 A 相关的信息。
使用示例
使用 meta-bind-embed 作为代码块语言,以下方便展示使用 markdown 语言
[[dyn.menu]]使用场景
这样可以复用很多的查询视图笔记,在其他笔记中引用这个查询视图笔记即可生效。
未来改动查询时只需修改查询视图笔记即可对所有使用的地方全部生效。
而且使用 Obsidian Bases 做查询也能完美支持。
按钮
渲染一个可点击的按钮,点击时执行指定的 Obsidian 命令:
style: primary
label: Meta Bind Help
action:
type: command
command: obsidian-meta-bind-plugin:open-faq如果需要查询 Obsidian 命令 id 请使用命令 Meta Bind: Select and copy command id
style: primary
label: "Meta Bind: Select and copy command id"
action:
type: command
command: obsidian-meta-bind-plugin:copy-command-id