banner
叶星优酸乳

叶星优酸乳

阅读是砍向内心冰封大海的斧头
twitter
tg_channel
mastodon

Obsidian|另一种网络内容摘录方式

我常在网页上阅读文章或者博客,遇到感兴趣的内容会做批注。此时,我的做法是,右键复制指向该段话的 URL,然后放到 Obsidian 里并写下自己的想法。这样做的好处是,记录当下自己想法的同时,也能索引到原文。

但是,这类指向文字的 URL,往往冗长而不可读,例如:

http://www.qncd.com/?p=9085#:~:text=%E8%BF%99%E4%B8%AA%E5%AD%A6%E6%9C%9F%EF%BC%8C%E8%BF%99%E9%97%A8%E8%AF%BE%E7%9A%84%E8%AE%A1%E5%88%92%E6%98%AF%E8%AE%B2%E5%8D%81%E4%BA%94%E4%B8%AA%E6%97%A5%E5%B8%B8%E8%AF%8D%E6%B1%87%E3%80%82%E8%BF%98%E5%A5%BD%E8%AF%BB%E8%BF%87%E8%AE%B8%E6%99%96%E7%9A%84%E4%B8%83%E6%9C%AC%E4%B9%A6%EF%BC%8C%E6%9C%89%E4%B8%80%E7%99%BE%E5%A4%9A%E4%B8%87%E5%AD%97%E6%89%93%E5%BA%95%E2%80%94%E2%80%94

之所以这样,是因为需要把中文和空格处理成浏览器可读的字符。所以,为了让这冗长的 URL 更加简短和可读,需要简单做个处理。经过处理后,变成如下:

http://www.qncd.com/?p=9085#:~:text = 这个学期,这门课的计划是讲十五个日常词汇。还好读过许晖的七本书,有一百多万字打底 ——

演示.gif

这样的好处不言而喻:简洁而易读,即使原文删除了,我也知道我引用的是那句话。但这样的索引方式也是有缺陷的,比如原文的文字改动了,这个 URL 就可能定位不到这句话。不过,对我而言,这不重要。

如果你也有这样的需求,以下是我的设置,你需要:

  • 插件 Templater:用于处理冗长的 URL,需配置模板
  • 插件 Surfing(可选):用于在 Obsidian 内阅读文章并摘录,而不用单独前往浏览器

Templater 配置#

  1. 社区市场搜索或下载插件: https://github.com/SilentVoid13/Templater
  2. 创建一个专门的模板文件夹,并在 Templater 指定该文件夹(设置 / Templater/Template folder location)
  3. 在上述文件夹内创建一个处理 URL 的模板文件(例如名叫:转义链接),填入以下内容
<%*
  const selection = tp.file.selection()
  const urlSource =  await tp.system.clipboard()
  const url = decodeURIComponent(urlSource)
  const title = selection && selection.length ? selection : await tp.system.prompt('请输入标题')
  tR += `[${title ? title : url}](${url})`
%>

至此,工作已经完成。你可以在浏览器文章选中一段话,右键并选择该段话的指向 URL,进入 Obsidian 后,cmd+p 唤起命令面板,选择插入模板 Templater: Open Insert Template modal(这个命令建议配置一个快捷键,方便唤起),然后就看到刚才创建的模板「转义链接」,点击后看到一个弹窗,输入内容后回车即可处理完毕。

Surfing 配置#

如果你想在 Obsidian 里阅读并选择段落摘录,可安装该插件,如果不需要,可忽略。

  1. 社区市场搜索或下载插件: https://github.com/PKM-er/Obsidian-Surfing
  2. 打开开关「自定义指向突出显示的链接的格式」
  3. 下一个菜单「复制指向突出显示的链接的格式」,删除默认设置并填入:{URL}

此时,在 Obsidian 里打开网页,选中一段文字后右键,就能看到菜单「复制指向突出显示的链接」,点击后就能拿到这段文字的指向 URL,按照上文处理即可。

(注:本文特别感谢 Boninall 插件的支持,以及稻米鼠的模板支持)

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。