ankisiyuan 最易上手指南
什么是 ankisiyuan?
ankisiyuan 是一个将思源笔记中的内容批量导入到 Anki 的小工具。
其特点在于持续更新,也就是:在思源笔记中修改了内容后,再次运行即可在 Anki 上更新卡片。
顺便期待一下思源自带的 Space Repetition.
代码在 GitHub 上开源。
前情提要
了解到 ankisiyuan 存在着安装门槛后,我决定将其打包成二进制文件,不再依赖于 Python.
事实上近期换回 Windows 之后,我也的确发现安装编译工具挺麻烦的……配好开发环境才能从 pip 装好 ankisiyuan,门槛过高。
经过二进制打包,我相信跟着这篇教程,小白也能顺利地使用 ankisiyuan.
当然,如果遇到问题,也可以找我询问。
正文
Step1:安装 ankiconnect
将 2055492159
粘贴进去。
安装完成后,重启 Anki 即完成了。
Step2:下载 ankisiyuan
打开网页 https://github.com/Clouder0/AnkiSiyuan/releases
,找到对应操作系统的发布。
将 ankisiyuan.exe
解压到随便什么位置。
双击 ankisiyuan.exe
运行,等待一段时间。如果被阻止之类的就允许一下。
会冒出来一个黑框框,此时正在运行。初次运行可能稍微缓慢一些。
运行完成后,目录下可以看到一个 log.txt
和一个名为 last_sync_time
的文件。
Step3:在思源中写卡片
写好之后,打开 背诵内容
这个标题的属性面板,添加一个属性,名为 ankilink
,内容像这样:
其中 TestDeck
可以改成你想导入的牌组的名称。还有很多其他的设置,我自己也记不太清了(
之后再次双击运行即可。也可以先设置好标题的属性,再在下面写内容。
如果更新了思源笔记中的内容,也再次双击运行。
注意要保持 Anki 打开时运行 ankisiyuan 才能成功同步。
Disclaimer
二进制封装似乎使运行速度变得非常缓慢,因此有能力的话还是建议从 pip 安装。
仅测试过 Windows 下能正常运行,macOS 未经测试。
每次运行仅会处理更新时间晚于上次同步时间的块。即使块被移除了,也不会删除卡片。
如果本地设置了锁屏密码,需要配置一下 API Token. 在运行目录下新建 config.toml
,写入内容:
[siyuan]
api_token="你的 API Token"
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于