一键收藏网址和内容到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
- 在 chrome 商店安装插件 Obsidian Web,edge 浏览器也可以装这个
- 安装完毕后,将 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
Content-Insertion-Position: beginning
Heading: Read-later
5.6 Content
### {{date}}
[{{json page.title}}]({{page.url}})
{{#if page.selectedText}}
{{quote page.selectedText}}
{{/if}}
:::