模板
Web Clipper 允许您创建模板,自动从网页中捕获并整理元数据。示例模板可在 clipper-templates 代码库中获取。
创建或编辑模板
要创建模板,请进入 Web Clipper 设置,在侧边栏中点击 新建模板 按钮。您也可以通过右上角 更多操作 菜单中的选项复制现有模板。
要编辑模板,请从侧边栏选择相应模板。所有修改将自动保存。
导入和导出模板
导入模板的方法:
- 打开扩展程序并点击设置齿轮图标。
- 转到列表中的任意模板。
- 点击右上角的
导入按钮,或将.json模板文件拖放到模板区域的任意位置。
如需导出模板,请点击右上角的 导出 按钮。系统将自动下载模板 .json 文件。您也可以通过 更多 菜单将模板数据复制到剪贴板。
模板设置
行为
定义 Web Clipper 内容将如何添加到 Obsidian:
- 创建新笔记
- 添加到现有笔记的顶部或底部
- 添加到每日笔记,在顶部或底部(需要日记插件处于活动状态)
模版触发器
模板触发器允许您根据当前页面 URL 或 schema.org 数据自动选择模板。您可以为每个模板定义多条规则,用换行符分隔。
模板列表中的首个匹配项将决定使用哪个模板。您可以在网页剪辑器设置中上下拖动模板来更改模板匹配顺序。
简单 URL 匹配
简单匹配会在当前页面 URL 以给定模式开头时触发模板。例如:
https://obsidian.md将匹配任何以此文本开头的网址。
正则表达式匹配
您可以使用正则表达式,基于更复杂的URL模式来触发模板。请将您的正则表达式模式包含在正斜杠(/)内。请注意,在正则表达式模式中,特殊字符(如句点.和正斜杠/)需使用反斜杠(\)进行转义。例如:
/^https:\/\/www\.imdb\.com\/title\/tt\d+\/reference\/?$/将匹配任何 IMDB 参考页面。
Schema.org 匹配
您可以根据页面上的 schema.org 数据触发相应模板。使用时只需以 schema: 为前缀,后接需要匹配的schema键名,还可选择性地指定预期值。例如:
schema:@Recipe将匹配模式类型为"Recipe"的页面。schema:@Recipe.name将匹配存在@Recipe.name模式的页面。schema:@Recipe.name=Cookie将匹配@Recipe.name模式为"Cookie"的页面。
Schema.org值也可用于预填充模板中的数据。