通过PopClip 摘录内容到Obsidian

2022.07.22 21:28

很早就希望 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`)
  1. 安装前,修改一下第6行代码中的 Documents 为自己 Obsidian 库的名称
  2. 当前日记中需要包含 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

Comments
Write a Comment