当前位置: 首页 > news >正文

使用Obsidian实现Anki快速制卡

文章目录

  • 前言
  • 准备
  • 双双启用
    • 遇到问题
    • 查看是什么问题
    • 解决问题
  • 开始使用
    • 使用前的一些设置
    • 快速制卡

前言

我现在使用 Anki 的同时也使用 Obsidian,正好可以通过插件来让这两个十分好用的软件实现联动。

在 Obsidian 中实现 Anki 的快速制卡。

准备

首先要在这两个软件中安装相应的插件。

  1. Anki 中安装 AnkiConnect
  2. Obsidian 中安装 Export to Anki(我这里放的是 Github 仓库的地址,安装还是要在 Obsidian 中安装)

如何安装这第三方插件请看:

  • Anki如何安装插件
  • Obsidian如何安装插件

双双启用

当安装完两个插件并且启用后,打开 anki,注意 anki 是一定要打开的。

遇到问题

Snipaste_2024-08-19_22-09-11.png

开启后发现出现问题了,没法连接到 Anki。

查看是什么问题

这时候不要慌。

按下Ctrl + Shift + I 可以打开 Obsidian 的控制台,能够看到是什么问题。

Snipaste_2024-08-19_22-11-02.png

这时候就可以看到问题,即便看不懂也没问题,复制问题到百度上搜索就行。

解决问题

这是一个跨域问题,可以通过代码进行更改,但这个问题插件开发者一定是知道的,肯定是有现成的解决方法的。所以我就打开插件商店好好看了看怎么安装的。

Snipaste_2024-08-19_22-13-13.png

第六条就告诉我们怎么解决了。

根据开发者的步骤,再次打开 anki,对 AnkiConnect 这个插件进行设置,添加红框中的代码。

注意改完后要点击确定。

Snipaste_2024-08-19_22-15-51.png

返回 Obsidian,再次启用 Export to Anki,可以看到左侧多了个小按钮,说明安装成功!

Snipaste_2024-08-19_22-16-34.png

开始使用

使用前的一些设置

两个插件都启用成功后,我们可以在 Anki 中看到插件自动创建的牌组,Default。

Snipaste_2024-08-19_22-25-35.png

这个跟我的牌组风格不太一样,我是挺不舒服的,所以改一下设置,这个设置在 Obsidian 中进行更改。

打开 Obsidian 中的设置,左侧往下滑,可以看到 Export to Anki。

Snipaste_2024-08-19_22-27-18.png

点击后在右侧可以进行一些设置上的更改,详细的内容请看Home · ObsidianToAnki/Obsidian_to_Anki Wiki (github.com)

Snipaste_2024-08-19_22-32-17.png

在 Note Type Table 中设置每张卡片的具体设置。

可以添加正则表达式实现更快的制卡。

规则如下 Regex · ObsidianToAnki/Obsidian_to_Anki Wiki (github.com)。

Neuracache flashcard style · ObsidianToAnki/Obsidian_to_Anki Wiki (github.com) 其中这个规则最为简洁。只要使用 #flashcard 就能标记一个卡片。

当然你也可以自我定义。

快速制卡

新建一个笔记,在开头加上 TARGET DECK 和 FILE TAGS,然后加上你的卡片的集合名以及卡片的标签。

Snipaste_2024-08-22_18-25-48.png

在你想要制卡的位置加上 #lcard#lcard 同一行的就是正面,下面的就是反面,卡片之间要空行。这个是正则表达式定义的。

点击左侧的 Anki 图标,就能生成 ID。

Snipaste_2024-08-22_18-30-10.png

然后我们就能看到 Anki 中生成的卡片。

Snipaste_2024-08-22_18-30-32.png

Snipaste_2024-08-22_18-30-48.png

这个标签和牌组名就是根据你的开头德 TARGET DECK 和 FILE TAGS 定义的。

http://www.lryc.cn/news/430136.html

相关文章:

  • Python编程:从入门到实践书籍介绍
  • Vue 3 的 emit 简单使用
  • java在实际开发中反常识bug
  • java多线程(三)重排序与Happens-Before
  • RUST知识框架与学习框架
  • git cherry-pick命令使用分享
  • 关闭Chrome快捷键
  • 常见DDoS攻击之零日漏洞Zero-day Attacks
  • 【字符串】Z函数 - 模板
  • MySQL范围分区分区表
  • 网络UDP报文详细解析
  • 望繁信科技入选2024年第3批上海市高新技术成果转化项目名单
  • 深入探讨MySQL的锁机制:全局锁、表级锁和行级锁
  • iLogtail 开源两周年:感恩遇见,畅想未来
  • 写给大数据开发:在Databricks中自定义函数
  • VMware vSphere Client无法访问和连接ESXi虚拟主机解决思路
  • 实现Kruskal算法连通游戏地图地牢
  • turtle画图知识
  • Elasticsearch简述
  • SQL— DDL语句学习【后端 9】
  • 线程池介绍
  • 如何备份电脑所有数据?有哪些方法值得参考借鉴?
  • 初识--树(1)
  • 渗透测试实战-菠菜站渗透测试(Nacos反序列化漏洞利用)
  • Pytest框架直接右键运行 testcase.py,不执行最外层conftest
  • Cxx primer-chap15-Object-Oriented Programming
  • 当黑神话遇上AI:悟空背后的策划逆袭战
  • 外呼触发通知发送闪信(mod_cti基于FreeSWITCH)
  • 8.Java基础概念-方法
  • 360安全浏览器如何彻底卸载