xxhk.org

学习骇客

Readwise to Anki - Anki丨学习骇客

2024 / 7 / 14

学习骇客写了很多工具转入 Anki 的方案(见文末),不是推荐大家用哪个不用哪个,而是为了在适合的场景下选择适合的方案,让 Anki 的使用更加方便。

场景

前些年因为读 Supermemo 官方文档而接触 Readwise(基础用法介绍 ) ,后来发现它的复习功能简陋,用得就少了。

近期由于要读 JavaScript 的在线文档(网页),发现还是 Readwise 最好用,于是打算结合这两年的 微信读书 方案,开发类似的导出方案,结合 Readwise 摘录的优势和 Anki 复习的优势。

Readwise

免费体验:注册(https://readwise.io/leo/ )即领取两月会员,比官网注册多领一个月,现在的 iOS 版需要用美区账号下载。

Readwise 的优势

  1. 读网页文章时做摘录;

  2. 电子书和网页的摘录都支持划图并导出含图片的笔记,而微信读书 的导出不含图片;

  3. 读 PDF 扫描版时摘录支持截图作为笔记(自有图床);

  4. 和其他工具笔记工具有广泛的兼容性,可以把 Readwise 作为中转站方便地导入和导出。

Readwise 的弊端

  1. 复习功能非常简陋,难以满足复习的要求;

  2. 对于低频用户或阶段性用户来说,官网订阅的价格较高,如果你有短期的刚需或欲将其作为生产资料使用,从前文 基础用法介绍 中可获取长期订阅的优惠方法。

Readwise to Anki

题型

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 我是问题?我是答案”。

特点

  1. 支持手机版 Readwise App(美区 App Store 下载),在 App 里导出笔记,然后在手机浏览器里打开转换。由于手机浏览器限制,需要手动操作,不能像电脑浏览器那样自动执行打开网站、转换、下载、打开导入窗口等一连贯的流程;

  2. 支持跳转回到原文;

  3. 保留面包屑导航,导入 Anki 后对应 Anki 的多级标签;

  4. Readwise 自身的高亮标注支持图片,如果网页里的文字或其他部分需要作为图片,可以自己截图后粘贴图床链接到笔记的批注里;

  5. 支持挖空,可以在 Readwise 里记录时使用『』符号,转入后就对应了挖空效果,也可以在导入 Anki 后再使用添加下划线效果进行挖空。

局限

  1. Readwise 不能像微信读书那样,针对一个段话添加不同角度的不同笔记,需要进入 Anki 后通过“创建副本 ”功能改写;

  2. 某些网页设置了防盗链,导致在 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,在第一次使用时需要做如下三项配置:

  1. 要让转换页面自动读取剪切板,需要在电脑浏览器 Chrome 里允许读取。

  2. 要让 Chrome 下载完转换结构自动打开文件,需要选中自动打开。

  3. 要让打开的文件自动调用 Anki 的导入窗口,需要在电脑的设置里更改默认的打开方式为 Anki。

具体操作方法如下:

将转换方案页面设置成自动读取剪切板;在浏览器里打开转换页面时,选择允许读取剪切板,之后就可以自动进行了;

自动转换并下载后,设置浏览器总是自动打开此类文件,如果近期不需要自动打开,再取消即可。

在 Mac 或 Windows 上设置 .csv 文件的默认打开方式为 Anki(通过 右键 - 显示简介 - 打开方式 - 全部更改 进行设置);

以下是 Windows 11 系统上更改默认打开方式的方法。

同类方法

语音记录 + AI 整理 ⇒ anki

mubu to anki

微信读书笔记转入 anki

Any note to anki

Highlight to anki

Youtube to anki

飞书 to anki

flomo to anki

得到笔记转入 anki

Excel to anki

Xmind to anki

印象笔记 to anki

Markdown to anki