Platy Hsu的博客知道Hypothesis的,用了一个月,觉得还不错,今天介绍一下。

一、基础

1、官方资料

2、基础用法

  1. 安装Chrome浏览器插件:https://chrome.google.com/webstore/detail/hypothesis-web-pdf-annota/bjfhmglciegochdpefhhlphglcehbmek
  2. 打开一个网页,点击插件即可开始标注,当然,需要注册一个账号。

Hypothesis的标注分两类:

第一类:选中一段文本高亮并标注,称之为Annotation,如下图。

Hypothesis教程:一款免费好用的网页标注工具
Annotation

第二类:不选中文本,对整个页面进行备注,称之为Page Note,Page Note也支持多条

Hypothesis教程:一款免费好用的网页标注工具
Page Note

打一个曾经标注过的网页,Hypothesis插件会自动识别,并能定位到具体片断高亮显示,即便网页内容有所调整,只要内容变化不大,仍然能够定位,这点非常强大。Platy Hsu的文章中有详细介绍。

除了标注网页,Hypothesis也能标注PDF,并且有Group功能,支持多人协作和分享,可以当作为兴趣小组的学习工具。这些功能我没有用过,大家可自行探索。

二、自动化

Hypothesis支持API,参考Platy Hsu的脚本,我做了两个工作流。

下面的代码中均有token,请到Hypothesis设置的Developer中获取。

1、自动备份标注到Obsidian笔记库

天生不信任云服务的我,必须要把数据备份到本地,需求如下:

  • 每个网页生成一个文件,存在专门的文件夹中
  • meta中记录网页标题、链接、创建和更新时间
  • 以列表的方式整理标注,并保持原文中的顺序,其中Page Note放最前面
  • 区分原文和我自己写的笔记
  • Hypothesis的每个标注可以添加标签,若有标签,以[[标签名]]名的方式接在标注文本后面

最终效果如下图:

Hypothesis教程:一款免费好用的网页标注工具
自动备份

脚本:hydown.py

2、自动分享内容到博客

当然也需要一个自动分享流程,把一些好文章发布到 https://hypothesis.skyue.com (又开新坑了),具体来讲:

  • 对想分享的内容创建一个Page Note并打上hypothesis标签
  • 把带有hypothesis标签的内容,自动发布到typecho博客

效果如下:

Hypothesis教程:一款免费好用的网页标注工具
自动发布

脚本:hypublish.py

3、使用crontab本地自动执行上述两个脚本

Mac电脑执行crontab -e打开编辑器,添加如下内容后保存。

30 10 * * * /usr/local/bin/python3 /Users/skyue/Dropbox/script/hydown1.py
30 7 * * * /usr/local/bin/python3 /Users/skyue/Dropbox/script/hypublish.py

这两行代码的意思分别是:

  • 每天10点半自动执行hydown1.py进行备份
  • 每天7点半自动执行hypublish.py发布

配置中,每行的前五位表示执行的时间,时间设置可参考这篇文章

标签: 效率工具, hypothesis, 网页标注, 自动化

已有 4 条评论

  1. 小王 小王

    微信公众号的文章是怎么通过这个工具标注的呢? 将链接复制到浏览器吗?

    1. PC上一样的,Chrome浏览器插件就行了。
      手机上暂时没办法。

  2. 小王 小王

    期待后续多设备的分享

    1. 这是个公益项目,应该不太可能,除非第三方基于api做。

添加新评论