Obsdian to Anki

本文最后更新于 2024年1月4日 晚上

Obsdian to Anki

安装

Anki

Anki 安装并配置 Anki Connector 插件

Anki: Anki - powerful, intelligent flashcards (ankiweb.net)

Anki Connector:AnkiConnect - AnkiWeb

image.png

Obsdian

安装 Obsdian 并安装 Obsdian to Anki 插件

Obsdian:Obsidian - Sharpen your thinking

Obsdian to Anki:

image.png

配置

Anki

  1. 配置插件设置里面 添加 "app://obsidian.md"
1
2
3
4
5
6
7
8
9
10
11
{
"apiKey": null,
"apiLogPath": null,
"webBindAddress": "127.0.0.1",
"webBindPort": 8765,
"webCorsOrigin": "http://localhost",
"webCorsOriginList": [
"http://localhost",
"app://obsidian.md"
]
}

image.png

Obsdian

  1. 点击 Note Type Table

image.png

  1. 输入正则表达式
    image.png
1
2
3
((?:[^\n][\n]?)+) #flashcard ?\n(.*(?:\n(?!.*#end)(?<!<!--).*)*)
((?:[^\n][\n]?)+) #flashcard ?\n*((?:\n(?:^.{1,3}$|^.{4}(?<!<!--).*))+)
`^\- ((?:.+\n)*?)\n*[\t ]+((\- )?.+(?:\n(?:^.{4}(?<!<!--)(?<!\- ..).*))*)(?:\n^$)?`

选择其中任意一个都可以,代表不同格式。

使用

  1. ((?:[^\n][\n]?)+) #flashcard ?\n(.*(?:\n(?!.*#end).*)*)

其中 TARGET DECK: Test 用于指明具体的卡组,不写则为默认卡组。

image.png

image.png

image.png

  1. ((?:[^\n][\n]?)+) #flashcard ?\n*((?:\n(?:^.{1,3}$|^.{4}(?<!<!--).*))+)

image.png

遇到空行则停止

  1. ^\- ((?:.+\n)*?)\n*[\t ]+((\- )?.+(?:\n(?:^.{4}(?<!<!--)(?<!\- ..).*))*)(?:\n^$)?
1
2
- Question1
- Answer

更多正则表达式及使用方法请参考:

参考

  1. 用obsidian进行anki作卡 - 知乎 (zhihu.com)
  2. Obsidian 配合 Anki 速记卡片 | 胸毛齐腰 (dearxs.github.io)
  3. 【anki】分享几款最常用的 anki 插件 - 知乎 (zhihu.com)
  4. obsidian与anki联用教程 - 知乎 (zhihu.com)

Obsdian to Anki
https://hexo.leelurker.com/posts/55013
作者
LeeLurker
发布于
2023年11月27日
许可协议