很早就希望 PopClip 能出一个将选择的内容添加到 Obsidian 的扩展,官网列表里虽然没有,但是 PopClip 开发者提供了一个需要稍微需要动手的方案。简单两步就搞定:修改示例代码内容、选中代码添加为扩展,Done。
复制代码
# PopClip - Obsidian extension, markdown variant
name: OBSClipper
icon: O
capture html: true # this is needed when we want markdown text
javascript: |
const vaultName = encodeURIComponent('Documents')
let clipping = popclip.input.markdown
if (popclip.context.browserUrl.length > 0) { // append markdown source link if available
clipping += `\n[${popclip.context.browserTitle}](${popclip.context.browserUrl})`
}
clipping = encodeURIComponent(clipping)
popclip.openUrl(`obsidian://advanced-uri?vault=${vaultName}&daily=true&heading=Clippings&data=%0A${clipping}&mode=append`)
- 安装前,修改一下第6行代码中的
Documents
为自己 Obsidian 库的名称 - 当前日记中需要包含 Clippings 的标题,内容将插入这个标题下
安装扩展到 PopClip
确认 PopClip 已经启用
上面的代码块是一个PopClip 能识别的扩展片段,选择它就可以用PopClip安装扩展。
选中后如果 PopClip 没有弹出,可以手动给 PopClip 添加一个快捷键来激活。
Obsidian 环境
- Obsidian 中需要启用了日记插件和 Advanced URI 插件
- 当前日记中需要包含 Clippings 的标题,建议直接添加到日记模板当中去。
图示右侧的部分是我的日记模板,包含Clippings 标题即可,至于是几级标题无所谓。实验的时候,当天的日记记得也要有 Clippings 标题。
都 OK 了,试着选中一段文本,然后激活 PopClip 点选 O 图标试试效果。
PopClip 代码原始 URL:https://forum.popclip.app/t/clip-selection-to-obsidian/359/2