相关项目地址:
同步服务: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
,导入即可。