Hypothesis教程：一款免费好用的网页标注工具
从Platy Hsu的博客知道Hypothesis的，用了一个月，觉得还不错，今天介绍一下。一、基础1、官方资料官网：https://web.hypothes.is/帮助文档：https://web.hypothes.is/help/2、基础用法安装Chrome浏览器插件：https://chrome.google.com/webstore/detail/hypothesis-web-pdf-annota/bjfhmglciegochdpefhhlphglcehbmek打开一个网页，点击插件即可开始标注，当然，需要注册一个账号。Hypothesis的标注分两类：第一类：选中一段文本高亮并标注，称之为Annotation，如下图。Annotation第二类：不选中文本，对整个页面进行备注，称之为Page Note，Page Note也支持多条Page Note打一个曾经标注过的网页，Hypothesis插件会自动识别，并能定位到具体片断高亮显示，即便网页内容有所调整，只要内容变化不大，仍然能够定位，这点非常强大。Platy Hsu的文章中有详细介绍。除了标注网页，Hypothesis也能标注PDF，并且有Group功能，支持多人协作和分享，可以当作为兴趣小组的学习工具。这些功能我没有用过，大家可自行探索。二、自动化Hypothesis支持API，参考Platy Hsu的脚本，我做了两个工作流。下面的代码中均有token，请到Hypothesis设置的Developer中获取。1、自动备份标注到Obsidian笔记库天生不信任云服务的我，必须要把数据备份到本地，需求如下：每个网页生成一个文件，存在专门的文件夹中meta中记录网页标题、链接、创建和更新时间以列表的方式整理标注，并保持原文中的顺序，其中Page Note放最前面区分原文和我自己写的笔记Hypothesis的每个标注可以添加标签，若有标签，以[[标签名]]名的方式接在标注文本后面最终效果如下图：自动备份脚本：hydown.py2、自动分享内容到博客当然也需要一个自动分享流程，把一些好文章发布到 https://hypothesis.skyue.com （又开新坑了），具体来讲：对想分享的内容创建一个Page Note并打上hypothesis标签把带有hypothesis标签的内容，自动发布到typecho博客效果如下：自动发布脚本：hypublish.py3、使用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发布配置中，每行的前五位表示执行的时间，时间设置可参考这篇文章。