引子

之前写过一个自动同步anki的脚本,用起来不是很理想。寻找更好的代替方案。于是找到了logseq-anki-sync这个项目。这里浅浅记录一下,用作备忘。

安装

安装主要分两个步骤,logseq插件安装以及anki插件安装。

官方仓库中提供了安装视频,这里不做演示。

卡片编写及同步

我们在logseq中使用#card去标记记忆卡片。现在#card被用作anki同步的标识,插件会将被card标识的块以及子块作为卡片同步到anki。

一个实例:

logseq内容

image.png

点击进行同步

image.png

查看anki中内容

将将,你就会发现Default牌组中出现你的卡片啦

image.png

预览长这样

image.png

你的可能会包含父块的内容,我进行了配置,想要修改请参考配置章节

复杂卡片的编写

多行卡片的类型

一共分为以下几种类型

forward(默认类型)

incremental(随机隐藏一行)

reversed(隐藏问题)

bidirectional(incremental与reversed的结合)

实际上当你尝试了这些类型后,他们只是在anki中的text存在一些小差异。观察这些差异可以让你在编写Cloze卡片时更得心应手。

卡片组

请看vcr

208642258-3fea7b7f-38f6-4a36-ac68-e623e5892f23.gif

对于这些卡片,多行卡片类型同样是适用的 只需在问题后添加类型即可

Cloze卡片

这个俺用不到,

Making cloze cards · debanjandhar12/logseq-anki-sync · Discussion #89 · GitHub

使用官方提供的命令进行编写

使用/Open Anki Feature Explorer命令,鼠标点点点就行啦

不仅仅是写卡片 功能非常强大

image.png

指定deck

每次卡片生成在Default牌组中。你可能想去自定义卡片到那个牌组,等等。仅需指定deck即可。

请参考官方文档。

Terminology & Specifying Deck · debanjandhar12/logseq-anki-sync · Discussion #117 · GitHub

同样/Open Anki Feature Explorer也可以帮助你完成

配置

禁止卡片显示父块内容

取消勾选这个选项

image.png

配置默认deck

看到上面那张图的Default了吗,改它

参考

GitHub debanjandhar12/logseq-anki-sync: An logseq to anki syncing plugin with superpowers image occlusion, card direction, incremental cards, and a lot more.