SiYuan 闪卡教程:3 步把笔记卡片同步到 Anki 复习

发布时间:2026/8/31 7:56:44
SiYuan 闪卡教程:3 步把笔记卡片同步到 Anki 复习 SiYuan 闪卡教程3 步把笔记卡片同步到 Anki 复习【免费下载链接】siyuanAn open-source, privacy-first, self-hosted knowledge workspace where humans and AI agents work together 开源、隐私优先、自托管的知识工作空间让人与智能体在此协作项目地址: https://gitcode.com/GitHub_Trending/si/siyuan备考或背术语时很多人把笔记写完再手动逐条敲进 Anki两边内容还经常对不上。SiYuan 闪卡功能可以把笔记块直接变成卡片在应用内用 FSRS 算法复习再同步一份到 Anki 供手机复习。全程只需三次操作开开关、调参数、导出导入。方案速览环节承担组件做什么制卡SiYuan 客户端把标记、列表、标题等块转成卡片调度SiYuan 内核Go用 FSRS 计算每卡下次复习时间存为牌组复习与多端同步Anki AnkiConnect导入 CSV/apkg跨设备继续间隔重复SiYuan 是开源、自托管的知识工作空间闪卡调度代码在内核中参数默认值可以在 kernel/conf/flashcard.go 里对照查看。第一步开启 5 种制卡开关目标让笔记内容能被标记成卡片。操作打开 设置 → 闪卡确认 5 个开关标记Mark选中文字后打标记制卡列表块List列表项转卡片超级块SuperBlock整块内容转卡片标题块Heading标题及其下内容转卡片卡包Deck按卡包组织复习这 5 个开关的默认值都是开启卡包默认关闭。验证在任意笔记里用标记快捷键划出一段文字打开闪卡复习页能看到这张新卡。第二步调整 FSRS 记忆参数目标按自己的记忆节奏控制出卡量。操作同一设置页里还有几个数值新卡上限默认 20每天最多学多少张新卡复习卡上限默认 200每天最多复习多少张复习模式新旧混合 / 新卡优先 / 旧卡优先目标保留率RequestRetention与最大间隔MaximumIntervalFSRS 的核心参数保留率常见取值 0.85~0.95默认值来自 go-fsrs 库 的内置参数形如NewCardLimit: 20, // 每日新卡上限 ReviewCardLimit: 200, // 每日复习上限 RequestRetention: 0.9, // 目标记忆保留率 MaximumInterval: 365, // 最大复习间隔天验证把新卡上限临时调成 5当天复习页每天最多出现 5 张新卡说明参数已生效。第三步导出牌组并导入 Anki目标让 SiYuan 里的卡片在 Anki 中继续复习。操作在闪卡复习页使用导出功能把牌组导成 Anki 兼容文件apkg若需要精细控制字段可先把笔记本导出为 Markdown再整理成 CSV。字段对应关系如下Anki 字段来源Front卡片问题块标记前半段Back卡片答案块标记后半段Tags所在文档的标签已有 Anki 在运行且装了 AnkiConnect 的话可以用 4 行脚本批量导入# 通过 AnkiConnect 把整理好的 CSV 推入指定牌组 import requests requests.post(http://localhost:8765, json{ action: importText, version: 6, params: {text: open(siyuan.csv).read(), options: {deckName: SiYuan 笔记}}})验证Anki 里切到该牌组卡片数量应与 SiYuan 牌组一致复习一张卡后间隔天数与 FSRS 结果相同。排障3 个高频问题公式在 Anki 里显示为乱码现象卡片答案里的$$...$$公式变成纯文本或报错。原因Anki 默认不渲染 Markdown 数学语法。解决导出前把公式换成 Anki 支持的\(...\)形式或在 Anki 中启用支持公式的笔记模板。二次导入出现成倍重复卡现象CSV 导了两次牌组卡片翻倍。原因Anki 按字段全文去重答案里混入时间戳就绕过了去重。解决Front/Back 只保留正文去掉生成时间重复卡先全选删除再重导。卡片里的图片在 Anki 里裂开现象SiYuan 里正常导入后图片不显示。原因Markdown 中图片是工作区相对路径Anki 无法解析。解决导出时勾选资源同步或先按 docs/API.zh-CN.md 中的资源接口把图片转成 Anki 媒体引用。收尾整套流程的核心是SiYuan 负责制卡与调度Anki 负责多端复习中间靠一次导出或一个短脚本衔接日常维护成本接近零。想进一步自定义可以对照 kernel/model/flashcard.go 了解牌组与到期时间的存储方式功能迭代细节请查看仓库的 CHANGELOG.md 更新日志。【免费下载链接】siyuanAn open-source, privacy-first, self-hosted knowledge workspace where humans and AI agents work together 开源、隐私优先、自托管的知识工作空间让人与智能体在此协作项目地址: https://gitcode.com/GitHub_Trending/si/siyuan创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考