Hypothesis教程:一款免费好用的网页标注工具
从Platy Hsu的博客知道Hypothesis的,用了一个月,觉得还不错,今天介绍一下。
一、基础
1、官方资料
2、基础用法
- 安装Chrome浏览器插件:https://chrome.google.com/webstore/detail/hypothesis-web-pdf-annota/bjfhmglciegochdpefhhlphglcehbmek
- 打开一个网页,点击插件即可开始标注,当然,需要注册一个账号。
Hypothesis的标注分两类:
第一类:选中一段文本高亮并标注,称之为Annotation,如下图。
第二类:不选中文本,对整个页面进行备注,称之为Page Note,Page Note也支持多条
打一个曾经标注过的网页,Hypothesis插件会自动识别,并能定位到具体片断高亮显示,即便网页内容有所调整,只要内容变化不大,仍然能够定位,这点非常强大。Platy Hsu的文章中有详细介绍。
除了标注网页,Hypothesis也能标注PDF,并且有Group功能,支持多人协作和分享,可以当作为兴趣小组的学习工具。这些功能我没有用过,大家可自行探索。
二、自动化
Hypothesis支持API,参考Platy Hsu的脚本,我做了两个工作流。
下面的代码中均有token,请到Hypothesis设置的Developer中获取。
1、自动备份标注到Obsidian笔记库
天生不信任云服务的我,必须要把数据备份到本地,需求如下:
- 每个网页生成一个文件,存在专门的文件夹中
- meta中记录网页标题、链接、创建和更新时间
- 以列表的方式整理标注,并保持原文中的顺序,其中Page Note放最前面
- 区分原文和我自己写的笔记
- Hypothesis的每个标注可以添加标签,若有标签,以
[[标签名]]
名的方式接在标注文本后面
最终效果如下图:
脚本:hydown.py
2、自动分享内容到博客
当然也需要一个自动分享流程,把一些好文章发布到 https://hypothesis.skyue.com (又开新坑了),具体来讲:
- 对想分享的内容创建一个Page Note并打上
hypothesis
标签 - 把带有
hypothesis
标签的内容,自动发布到typecho博客
效果如下:
脚本: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发布
配置中,每行的前五位表示执行的时间,时间设置可参考这篇文章。
已经关掉了吗?
看到这个https://www.producthunt.com/posts/recall-46de58a7-9bed-4c1f-b5dd-10725c14391d
想起了他。可惜了
产品idea其实很不错。
但是吧,总觉得这个非常小众。刷新闻的人很多,但画线评论的人少之又少。
这个hypothes.is支持连续标注? 在readwise上显示为一个帖子吗?
这个我不太了解,我没用readwise,hypothes.is是免费的,如果你有readwise可以测试看看。
微信公众号的文章是怎么通过这个工具标注的呢? 将链接复制到浏览器吗?
PC上一样的,Chrome浏览器插件就行了。
手机上暂时没办法。
期待后续多设备的分享
这是个公益项目,应该不太可能,除非第三方基于api做。