2024 / 7 / 14
学习骇客写了很多工具转入 Anki 的方案(见文末),不是推荐大家用哪个不用哪个,而是为了在适合的场景下选择适合的方案,让 Anki 的使用更加方便。
前些年因为读 Supermemo 官方文档而接触 Readwise(基础用法介绍 ) ,后来发现它的复习功能简陋,用得就少了。
近期由于要读 JavaScript 的在线文档(网页),发现还是 Readwise 最好用,于是打算结合这两年的 微信读书 方案,开发类似的导出方案,结合 Readwise 摘录的优势和 Anki 复习的优势。
免费体验:注册(https://readwise.io/leo/ )即领取两月会员,比官网注册多领一个月,现在的 iOS 版需要用美区账号下载。
读网页文章时做摘录;
电子书和网页的摘录都支持划图并导出含图片的笔记,而微信读书 的导出不含图片;
读 PDF 扫描版时摘录支持截图作为笔记(自有图床);
和其他工具笔记工具有广泛的兼容性,可以把 Readwise 作为中转站方便地导入和导出。
复习功能非常简陋,难以满足复习的要求;
对于低频用户或阶段性用户来说,官网订阅的价格较高,如果你有短期的刚需或欲将其作为生产资料使用,从前文 基础用法介绍 中可获取长期订阅的优惠方法。
1. RW 的划线 ⇒ Anki 的划线
在网页里打开了 Readwise 插件后,选中内容即可高亮并摘录,即使是网页里的图片也能一同被摘录并以图床形式转入 Anki。划线部分在 Anki 里,既可以选择被动浏览,也可以通过设置下划线添加主动回忆的效果。
2. RW 的批注 ⇒ Anki 的批注
再次点击高亮后的内容,就会弹出写批注的浮动窗口。批注就是一句话或几段话的想法。
如果划线区域没有提供图片的话,可以在批注里添加 HTML 格式的图床链接,转入 Anki 后依然可以作为图片显示在笔记的复习界面。
3. RW 的批注(问答形式) ⇒ Anki 的问答
我们也可以在批注里记问答笔记,样式如下图所示,以“问:”开头写问题,然后换一行再以“答:”开头写答案,转入 Anki 后包含问题、答案、引用一共三个字段,也支持图床图片。
如果用 Readwise 自己的问答格式(.qa ……?……)也可以转成 Anki 的问答题,这样既可以在 Readwise 里用自带的复习功能以问答形式复习,也能在 Anki 里进行同样的复习方式。
Readwise 自身也支持问答形式的闪卡,格式是以“.qa”开头,然后空一格,接着写问题,之后用英文冒号分隔,再后面写答案,这样就可以在复习时让 note 以 QA 问答卡片的形式复习了,即“.qa 我是问题?我是答案”。
支持手机版 Readwise App(美区 App Store 下载),在 App 里导出笔记,然后在手机浏览器里打开转换。由于手机浏览器限制,需要手动操作,不能像电脑浏览器那样自动执行打开网站、转换、下载、打开导入窗口等一连贯的流程;
支持跳转回到原文;
保留面包屑导航,导入 Anki 后对应 Anki 的多级标签;
Readwise 自身的高亮标注支持图片,如果网页里的文字或其他部分需要作为图片,可以自己截图后粘贴图床链接到笔记的批注里;
支持挖空,可以在 Readwise 里记录时使用『』符号,转入后就对应了挖空效果,也可以在导入 Anki 后再使用添加下划线效果进行挖空。
Readwise 不能像微信读书那样,针对一个段话添加不同角度的不同笔记,需要进入 Anki 后通过“创建副本 ”功能改写;
某些网页设置了防盗链,导致在 Readwise 里无法获取文章的图片,例如微信公众号的文章;
配套 Anki模板:首次使用需要先下载配套的 Anki 模板 ,此模板与 V5 课程里的 微信读书方案 使用相同的模板,如果导入过可复用。
配套 Readwise 模板:请参考下面第二张图片,打开“Edit export template”,删除原有模板然后复制并粘贴如下模板。
{% for highlight in highlights %} ----- |A2NAV::{{author}}::{% for tag in tags %}{{tag}}{% endfor %}::{{ title }}{% if highlight.note -%}|{{highlight.note}}{% endif -%}|<wxref>{{highlight.content}} <a href="{{url}}" class="rwurl"> ↘︎ </a></wxref>{% endfor %} -----
转换地址:https://file-1255751603.cos.ap-nanjing.myqcloud.com/readwise2anki.html
注册 了 Readwise 账号并安装了 Chrome 插件 ,然后打开网页进行摘录,摘录完后点一下顶部按钮跳到 Readwise 的笔记界面。
在笔记界面按一下快捷键 Shift+Alt+C
复制笔记到剪切板,Mac 电脑对应的是 Shift+Option+C
。
随后打动打开转换页面 ,转换页面手动/自动读取剪切板上的笔记,接着手动/自动转换格式,然后手动/自动下载结果。
最后手动/自动打开 Anki 的导入窗口。我们只需要点一下“导入
”按钮即可(了解“现有笔记 ”的选择)。标记完总共需要点按三次,大约用时 5 秒钟。
以上导出、粘贴、转换、下载、导入等环节都可以手动进行,如果不会操作自动化的方法,可以读到此处便结束。
如果需要全程自动化,请接着看以下部分。
要让 Readwise 笔记界面按下复制笔记的快捷键后自动触发后面的操作,需要结合以下油猴脚本 。
先在 Chrome 里安装 油猴脚本 扩展,然后在扩展里新建脚本,删除默认内容后将以下内容(如果平台无法显示,请移步原文 查看)粘贴到新的脚本里。之后即可在 Readwise 的笔记界面按下快捷键后复制笔记到剪切板,然后自动打开转换页面,自动完成转换并自动导入到 Anki。
// ==UserScript== // @name 备份:Readwise // @namespace http://tampermonkey.net/ // @version 0.1 // @description Press Shift+Option+C to open a URL after 1 second 在 RW 按下复制笔记到剪切板的快捷键后自动打开转换页面 // @author Your Name // @match https://read.readwise.io/* // @grant none // ==/UserScript== (function() { 'use strict'; document.addEventListener('keydown', function(e) { if (e.shiftKey && e.altKey && e.code === 'KeyC') { setTimeout(function() { window.open('https://file-1255751603.cos.ap-nanjing.myqcloud.com/irw.html', '_blank'); }, 1000); // 延迟1秒 } }); })();
要实现自动转换并自动导入 Anki,在第一次使用时需要做如下三项配置:
要让转换页面自动读取剪切板,需要在电脑浏览器 Chrome 里允许读取。
要让 Chrome 下载完转换结构自动打开文件,需要选中自动打开。
要让打开的文件自动调用 Anki 的导入窗口,需要在电脑的设置里更改默认的打开方式为 Anki。
具体操作方法如下:
将转换方案页面设置成自动读取剪切板;在浏览器里打开转换页面时,选择允许读取剪切板,之后就可以自动进行了;
自动转换并下载后,设置浏览器总是自动打开此类文件,如果近期不需要自动打开,再取消即可。
在 Mac 或 Windows 上设置 .csv 文件的默认打开方式为 Anki(通过 右键 - 显示简介 - 打开方式 - 全部更改 进行设置);
以下是 Windows 11 系统上更改默认打开方式的方法。