相关项目地址:
同步服务:https://github.com/ankitects/anki-manual/
同步服务dockerhub:https://hub.docker.com/r/neilalcoseba/anki-sync
anki:https://github.com/ankitects/anki
ankidroid:https://github.com/ankidroid/Anki-Android

Anki是一个根据艾宾浩斯曲线很好用的学习软件,但是官方那个同步服务器很垃圾,所以自建一个很有必要。

一、搭建anki-sync-server

直接docker-compose安装,快捷无脑

services:
    anki-sync:
      image: neilalcoseba/anki-sync
      container_name: anki-sync
      restart: unless-stopped
      ports:
        - 端口:8084
      volumes:
        - 绝对路径:/data
      environment:
        - PUID=1002
        - PGID=1002
        - SYNC_USER1=账号:密码
        - SYNC_USER2=账号:密码

这里的映射路径换成自己的,不要直接复制用

二、Windows与安卓版应用配置

iOS是付费软件且好像不支持这个同步服务,自己想办法去吧。

1、Windows配置

安装后打开工具 - 设置 - 同步,之后在自托管同步服务器里填上服务器地址和端口号,最好都用 https 加密协议。

2、安卓配置

直接打开设置 - 高级设置 - 自定义同步服务器,同步地址填IP:端口号,最好都用 https 加密协议。

三、牌组制作方法简述

1、批量制作普通正反面卡牌

  • 在Excel中分两列写好正面和反面的内容
  • 选中所有内容复制到记事本中,另存为,编码格式选择UTF-8
  • 打开anki,选择导入文件,类型选择基础,规则选择\t,导入即可。

2、批量制作填空题卡牌

  • 每张卡牌的内容放在单独一段,在WPS中用红色标记挖空的内容
  • 有个很坑的东西,由于WPS和Word都喜欢自作聪明地把换行符加颜色,所以需要先按红色格式把所有的^p替换成黑色的^p再进行操作
  • 按红色格式查找并替换,内容为英文格式符号:{{c1::^&}}
  • 把所有内容复制到记事本中,另存为,编码格式选择UTF-8
  • 打开anki,选择导入文件,类型选择填空题,规则选择\t,导入即可。

最后修改:2024 年 11 月 30 日
如果觉得我的文章对你有用,请随意赞赏