obsidian社区插件
Templater 基本语法格式
插件ID:templater%E6%8F%92%E4%BB%B6%E5%9F%BA%E6%9C%AC%E8%AF%AD%E6%B3%95%E6%A0%BC%E5%BC%8F
templater%E6%8F%92%E4%BB%B6%E5%9F%BA%E6%9C%AC%E8%AF%AD%E6%B3%95%E6%A0%BC%E5%BC%8F
templater%E6%8F%92%E4%BB%B6%E5%9F%BA%E6%9C%AC%E8%AF%AD%E6%B3%95%E6%A0%BC%E5%BC%8F:Templater插件基本语法格式
Templater 基本语法格式
<% %>
中间再填写占位符,参照以下文本
Templater 特殊语法
自动放入文档名
<% tp.file.title %>
弹出选项
<% tp.system.suggester([],[])%>
<% tp.system.suggester(["Happy", "Sad", "Confused"], ["Happy", "Sad", "Confused"]) %>
前面是展示文本,后面是最终输入的文本,两者可以相等,字符串需要用引号,字符串之间用逗号。这里面也可以放 emoji。
弹出文本框(可输入数值)
<% tp.system.prompt(" 收款 ") %>
弹出文本框 + 框内提示信息
<% tp.system.prompt("What is your mood today ?", "happy") %>
自动复制剪贴板内容
<% tp.system.clipboard() %>
选择一个文件夹并插入一个文档链接
[[<% (await tp.system.suggester((item) => item.basename, app.vault.getMarkdownFiles().filter(file => file.path.startsWith('0')))).basename %>]]
选择多个文件夹并插入一个文档链接
[[<% (await tp.system.suggester((item) => item.basename, app.vault.getMarkdownFiles().filter(file => file.path.startsWith('1-') || file.path.startsWith('4-')))).basename %>]]
单选 - 储存变量 - 输出结果
<%*
const execution_value = await tp.system.suggester(["Yes", "No"], ["true", "no"])
%>
Are you using Execution Commands: <% tR + execution_value %>
讨论
若阁下有独到的见解或新颖的想法,诚邀您在文章下方留言,与大家共同探讨。
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。