使用Obsidian实现Anki快速制卡
文章目录
- 前言
- 准备
- 双双启用
- 遇到问题
- 查看是什么问题
- 解决问题
- 开始使用
- 使用前的一些设置
- 快速制卡
前言
我现在使用 Anki 的同时也使用 Obsidian,正好可以通过插件来让这两个十分好用的软件实现联动。
在 Obsidian 中实现 Anki 的快速制卡。
准备
首先要在这两个软件中安装相应的插件。
- Anki 中安装 AnkiConnect
- Obsidian 中安装 Export to Anki(我这里放的是 Github 仓库的地址,安装还是要在 Obsidian 中安装)
如何安装这第三方插件请看:
- Anki如何安装插件
- Obsidian如何安装插件
双双启用
当安装完两个插件并且启用后,打开 anki,注意 anki 是一定要打开的。
遇到问题

开启后发现出现问题了,没法连接到 Anki。
查看是什么问题
这时候不要慌。
按下Ctrl + Shift + I 可以打开 Obsidian 的控制台,能够看到是什么问题。

这时候就可以看到问题,即便看不懂也没问题,复制问题到百度上搜索就行。
解决问题
这是一个跨域问题,可以通过代码进行更改,但这个问题插件开发者一定是知道的,肯定是有现成的解决方法的。所以我就打开插件商店好好看了看怎么安装的。

第六条就告诉我们怎么解决了。
根据开发者的步骤,再次打开 anki,对 AnkiConnect 这个插件进行设置,添加红框中的代码。
注意改完后要点击确定。

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

开始使用
使用前的一些设置
两个插件都启用成功后,我们可以在 Anki 中看到插件自动创建的牌组,Default。

这个跟我的牌组风格不太一样,我是挺不舒服的,所以改一下设置,这个设置在 Obsidian 中进行更改。
打开 Obsidian 中的设置,左侧往下滑,可以看到 Export to Anki。

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

在 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,然后加上你的卡片的集合名以及卡片的标签。

在你想要制卡的位置加上 #lcard ,#lcard 同一行的就是正面,下面的就是反面,卡片之间要空行。这个是正则表达式定义的。
点击左侧的 Anki 图标,就能生成 ID。

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


这个标签和牌组名就是根据你的开头德 TARGET DECK 和 FILE TAGS 定义的。
相关文章:
使用Obsidian实现Anki快速制卡
文章目录 前言准备双双启用遇到问题查看是什么问题解决问题 开始使用使用前的一些设置快速制卡 前言 我现在使用 Anki 的同时也使用 Obsidian,正好可以通过插件来让这两个十分好用的软件实现联动。 在 Obsidian 中实现 Anki 的快速制卡。 准备 首先要在这两个软…...
Python编程:从入门到实践书籍介绍
对于Python入门的书籍推荐,以下是五本详细讲解的书籍,它们各自具有不同的特点和适用对象: 1. 《Python编程:从入门到实践》 作者:埃里克马瑟斯(Eric Matthes)《Python编程:从入门到实践》是一本经典的Pyth…...
Vue 3 的 emit 简单使用
在 Vue 3 中使用 emit,子组件可以将事件通知父组件,父组件可以在响应这些事件时执行特定的逻辑。 emit 是一种非常灵活的通信方式,允许组件之间以解耦的方式进行交互。 1. 基本用法 1、使用 defineEmits 子组件 <template><div…...
java在实际开发中反常识bug
目录 1.背景 2.案例 1.包装类型拆箱导致空指针异常 2.switch传入null,导致空指针异常 3.Arrays.asList添加异常 4.转BigDecimal类型时精度丢失 5.除以0不一定抛异常 6.Steam filter后集合修改,会修改原数据 3.完美&评论 1.背景 这篇博客,将列举本人在实际开发中看…...
java多线程(三)重排序与Happens-Before
一、重排序 1.1 指令重排定义和含义 定义:重排序是指编译器和处理器为了提高程序执行效率,在不改变单线程程序执行结果的前提下,对指令执行顺序进行重新排列的一种优化手段。 重排序可以发生在编译器优化阶段,也可以发生在处理…...
RUST知识框架与学习框架
RUST知识框架与学习框架 Rust是一门系统级编程语言,以其内存安全、高性能和并发性而著称,特别适用于开发低级系统、网络服务和并发应用,具有广泛应用前景。 一、Rust知识框架 基础语法与核心概念 变量与类型:包括基本数据类型、…...
git cherry-pick命令使用分享
在日常开发中,有时候会遇到一种情况,线上出了问题,但是现在的预生产环境(Pre-production Environment)或准生产环境(Stage Environment)有还未通过验收的内容,那么想进行修复可以选择…...
关闭Chrome快捷键
chrome是没办法改变快捷键以及屏蔽快捷键的,需要安装插件:shortkey 保证插件是开启的 不用做其他设置所有快捷键已被关闭...
常见DDoS攻击之零日漏洞Zero-day Attacks
目录 一、什么是零日漏洞Zero-day Attacks 二、零日漏洞是如何转化为零日攻击的 三、常见的零日攻击类型 四、为什么零日攻击很危险 五、著名的零日攻击事件 六、如何降低零日攻击的风险 七、DDoS攻击防御解决方案(定制化) 7.1 产品优势 7.2 产品…...
【字符串】Z函数 - 模板
z [ i ] z[i] z[i] 表示字符串 s s s 和 s [ i , n − 1 ] s[i,\ n - 1] s[i, n−1] 的最长前缀的长度,特别的, z [ 0 ] 0 z[0]0 z[0]0 // *********Z函数************** // - 时间复杂度 O(n) vector<int> z_function(string s) {int n (int…...
MySQL范围分区分区表
什么是范围分区分区表? 范围分区是一种根据某个列的范围值来分割表数据的分区方式。在范围分区中,每个分区都有自己的范围条件,当插入数据时,MySQL会根据指定的范围条件将数据分配到相应的分区中。这种分区方式可以使得表的数据按…...
网络UDP报文详细解析
目录 一、简介二、详细介绍三、其他相关链接1、TCP报文段的详细图总结2、TCP三次握手和四次挥手详解3、socket通信原理及相关函数详细总结4、网络包IP首部详细解析 一、简介 本文主要介绍UDP报文格式。 二、详细介绍 UDP是一种无连接、不可靠的用户数据报协议,其…...
望繁信科技入选2024年第3批上海市高新技术成果转化项目名单
近日,上海望繁信科技有限公司(以下简称“望繁信科技”)凭借其自主研发的“数字北极星流程挖掘分析软件”项目,成功入选2024年第3批上海市高新技术成果转化项目名单。这一殊荣根据《上海市高新技术成果转化项目认定办法》ÿ…...
深入探讨MySQL的锁机制:全局锁、表级锁和行级锁
深入探讨MySQL的锁机制:全局锁、表级锁和行级锁 在数据库管理中,锁机制是确保数据一致性和并发控制的重要手段。MySQL提供了多种锁策略,包括全局锁、表级锁和行级锁。本文将详细探讨这些锁机制的概念、使用场景及其示例代码,帮助…...
iLogtail 开源两周年:感恩遇见,畅想未来
早在上世纪 60 年代,早期的计算机(例如 ENIAC 和 IBM 的大型机)在操作过程中会输出一些基本的状态信息和错误报告,这些记录通常通过打印机输出到纸带或纸卡上,用于跟踪操作流程和调试,最早期的日志系统借此…...
写给大数据开发:在Databricks中自定义函数
你是否曾经在处理海量数据时感到力不从心?是否在重复编写相似代码时感到厌烦?如果是,那么Databricks中的自定义函数可能就是你一直在寻找的救星。在接下来的5分钟里,让我们一起探索如何利用这个强大的工具来revolutionize你的大数据开发工作流程。 目录 为什么要在Databrick…...
VMware vSphere Client无法访问和连接ESXi虚拟主机解决思路
文章目录 前言1. 问题现象2. 问题原因3. 解决方法4. 参考文章 前言 注意 : 可以先看看参考文章那里,在回过来看 1 、 2 、3 1. 问题现象 版本:VMware vCenter Server 5.5.0 build-2442329 问题描述:用VMware vSphere Client 登录ESXI主机出…...
实现Kruskal算法连通游戏地图地牢
前置知识 c分享|并查集从入门到出门 - 力扣(LeetCode) 彻底搞懂克鲁斯卡尔(Kruskal)算法(附C代码实现) - QuanHa - 博客园 (cnblogs.com) 白色点矩形是地牢,其中白线是按照krsukal…...
turtle画图知识
Turtle库是Python编程语言中的一个库,用于创建各种类型的图形,包括简单圆形、线条、路径和图片。它支持多种图形类型,并且可以绘制出各种复杂的形状。 以下是一些基本的使用方法: 1. 创建一个新的Turtle对象: pytho…...
Elasticsearch简述
Elasticsearch简述 Elasticsearch产品介绍 Elasticsearch是一个基于Apache Lucene的开源的分布式搜索和分析引擎,设计用于云计算中,能够快速处理大量数据。它能够近实时地进行复杂的查询,并且可以用于全文检索、结构化搜索以及分析。Elasticsearch具有以下特性: 分布式搜索…...
国防科技大学计算机基础课程笔记02信息编码
1.机内码和国标码 国标码就是我们非常熟悉的这个GB2312,但是因为都是16进制,因此这个了16进制的数据既可以翻译成为这个机器码,也可以翻译成为这个国标码,所以这个时候很容易会出现这个歧义的情况; 因此,我们的这个国…...
使用VSCode开发Django指南
使用VSCode开发Django指南 一、概述 Django 是一个高级 Python 框架,专为快速、安全和可扩展的 Web 开发而设计。Django 包含对 URL 路由、页面模板和数据处理的丰富支持。 本文将创建一个简单的 Django 应用,其中包含三个使用通用基本模板的页面。在此…...
Prompt Tuning、P-Tuning、Prefix Tuning的区别
一、Prompt Tuning、P-Tuning、Prefix Tuning的区别 1. Prompt Tuning(提示调优) 核心思想:固定预训练模型参数,仅学习额外的连续提示向量(通常是嵌入层的一部分)。实现方式:在输入文本前添加可训练的连续向量(软提示),模型只更新这些提示参数。优势:参数量少(仅提…...
深入浅出:JavaScript 中的 `window.crypto.getRandomValues()` 方法
深入浅出:JavaScript 中的 window.crypto.getRandomValues() 方法 在现代 Web 开发中,随机数的生成看似简单,却隐藏着许多玄机。无论是生成密码、加密密钥,还是创建安全令牌,随机数的质量直接关系到系统的安全性。Jav…...
2024年赣州旅游投资集团社会招聘笔试真
2024年赣州旅游投资集团社会招聘笔试真 题 ( 满 分 1 0 0 分 时 间 1 2 0 分 钟 ) 一、单选题(每题只有一个正确答案,答错、不答或多答均不得分) 1.纪要的特点不包括()。 A.概括重点 B.指导传达 C. 客观纪实 D.有言必录 【答案】: D 2.1864年,()预言了电磁波的存在,并指出…...
系统设计 --- MongoDB亿级数据查询优化策略
系统设计 --- MongoDB亿级数据查询分表策略 背景Solution --- 分表 背景 使用audit log实现Audi Trail功能 Audit Trail范围: 六个月数据量: 每秒5-7条audi log,共计7千万 – 1亿条数据需要实现全文检索按照时间倒序因为license问题,不能使用ELK只能使用…...
【机器视觉】单目测距——运动结构恢复
ps:图是随便找的,为了凑个封面 前言 在前面对光流法进行进一步改进,希望将2D光流推广至3D场景流时,发现2D转3D过程中存在尺度歧义问题,需要补全摄像头拍摄图像中缺失的深度信息,否则解空间不收敛…...
【CSS position 属性】static、relative、fixed、absolute 、sticky详细介绍,多层嵌套定位示例
文章目录 ★ position 的五种类型及基本用法 ★ 一、position 属性概述 二、position 的五种类型详解(初学者版) 1. static(默认值) 2. relative(相对定位) 3. absolute(绝对定位) 4. fixed(固定定位) 5. sticky(粘性定位) 三、定位元素的层级关系(z-i…...
ServerTrust 并非唯一
NSURLAuthenticationMethodServerTrust 只是 authenticationMethod 的冰山一角 要理解 NSURLAuthenticationMethodServerTrust, 首先要明白它只是 authenticationMethod 的选项之一, 并非唯一 1 先厘清概念 点说明authenticationMethodURLAuthenticationChallenge.protectionS…...
12.找到字符串中所有字母异位词
🧠 题目解析 题目描述: 给定两个字符串 s 和 p,找出 s 中所有 p 的字母异位词的起始索引。 返回的答案以数组形式表示。 字母异位词定义: 若两个字符串包含的字符种类和出现次数完全相同,顺序无所谓,则互为…...
