Skip to content

一键收藏网址和内容到ob

1 缘起

有时候在浏览网站时,可能会遇到一些感兴趣的内容,但是由于时间或其他原因,无法立即阅读完毕。这时,我们需要将这些内容收藏起来,以便稍后阅读。

我研究了一种比较方便的方法,能够实现将网址和选中的文字直接写进 Obsidian 库中,以便稍后阅读。主要是使用了obsidian插件和浏览器插件Obsidian Web,具体配置方法如下:

功能

能够实现将网址和选中的文字直接写进 Obsidian 库中

  • 可通过浏览器直接操作 ob 库,比如按照设定好的 template 记录摘录网页内容
  • 也可以别的程序通过 api 接口操作 obsidian 库,

2 首先 obsidian 安装 Local REST API 插件

安装:第三方库中搜索 Local REST API 插件,然后安装并启用。 插件安装:

插件安装

打开 obsidian → 设置 ⚙️ → 第三方插件 → 社区插件市场,搜索关键字安装

注意:你需要关闭第三方插件的安全模式,才能安装社区插件,建议关闭。

2.1 获取 api key 备用

获取 api key:打开插件的设置,这里会提供一个 Your APl Key ,是一串字母和数字的组合。

api key 备用

保存好,稍后要用,会提供给浏览器插件使用。

2.2 安装 SSL 证书

安装 SSL 证书是为了使用 https 协议,插件自动生成的自签证书。

点击设置页面,如下图位置,download this cetificate 下载 SSL 证书,这个是为了使用 https 然后进行的自签,下载后默认安装即可。

💡注意

不安装这个,也可以使用 http 协议连接

3 第二步:浏览器安装插件 Obsidian Web

  1. 在 chrome 商店安装插件 Obsidian Web,edge 浏览器也可以装这个
  2. 安装完毕后,将 Obsidian Web 钉在插件栏,点击右键打开 Obsidian Web 设置,进入 Obsidian Web Settings 后,设置 api key

输入第一步中获取的 api key,也就是 obsidian Local REST API 插件中的 key。回车保存即可。

技巧1:

注意:如果在浏览器插件显示 Local REST API 未启用 可以打开 Local REST API 的 Enable Insecure HTTP Server 模式,这样就会直接调用 http 模式,一样能启用接口

4 第三步:刷新页面并使用 obsidian web 插件

安装完毕后,刷新网页,点击 obsidian web 插件图标,出来的菜单,选择你要使用的动作。

4.1 直接保存网址

点击新建笔记保存,默认的在根目录下新建笔记

4.2 保存网址到指定文件

也可以如下图,自定义规则进行保存,这个 浏览器点击示例

4.3 保存选中的文字

  • 在网页上任选一段文字,
  • 点击 obsidian web 插件图标,出来的菜单,选择 Create new note,点击右侧图标。
  • 文字就会被保存在 obsidian 的库里,新建了一个 md 文件

浏览器点击示例

5 增加稍后读😜

5.1 添加新动作

在浏览器插件中修改:

  • 打开插件,选择“Templates”,点击+号
  • 输入“Read-Later”,编辑以下几个参数

5.2 设置参数

5.3 PATCH

选择 PATCH ,将内容插入到,当前打开的 obsidian 笔记的特定标题插入文本,不是附加到文件末尾。

DANGER

注意选择 PATCH,是打补丁添加,而不是直接覆盖或者新建文件

5.4 API URL:

按你需要修改为自己的库路径 /vault/080 Template/shaohoudu/read-later.md

5.5 HTTP headers

yaml
Content-Insertion-Position: beginning
Heading: Read-later

5.6 Content

yaml
### `{{date}}`
[`{{json page.title}}`](`{{page.url}}`)
`{{#if page.selectedText}}`

`{{quote page.selectedText}}`
`{{/if}}`

:::

分享知识、成就自我