3 分钟为英语学习神器 Anki 部署一个专属同步服务器|环球快播
Sealos 公众号已接入了 GPT-4,完全免费!欢迎前来调戏
(资料图片)
Anki 介绍
Anki 是一个辅助记忆软件,其本质是一个卡片排序工具--即依据使用者对卡片上的自定义内容进行主动测试、自我评判后,其内部算法根据评判结果更改每张卡片下次测试时间的排序工具。
所谓的卡片,专业说法叫 Flash Card(抽认卡或闪卡),是一小块纸片,分为正反两面,将问题和提示写在一面,将答案写在另一面。使用方法就是先看正面的问题与提示,在脑中回想答案,然后翻出反面进行对照验证。
闪卡的核心制作原则就是:一个知识点一张卡。因此非常适合用来学习英文,也可以用来记忆历史事件时间、公式等等。给大家看下我制作的闪卡:
每张卡片只有一个英文单词,与之配套的是该单词的音标、发音、图片、英文解释、例句。所有的版块都是英文,绝对不要出现中文!卡片的核心是图片和例句,通过图片可以猜到这个单词大概是什么意思,通过例句可以验证自己对单词意思的猜测是否正确,如果还不放心,可以看下英文解释,这一套流程下来绝对可以正确理解单词的意思,完全不需要中文的干涉,这才是学习英文单词最完美的方式。
即便如此,大家在熟悉单词的过程中可能还会有一个误区,比如上面这个单词,你在学习的过程中可能会忍不住去想这个单词在中文里究竟是什么意思,甚至可能会在心里默念它的中文意思,即使你看了图片和英文解释,你心里可能还会忍不住去想:哦,这是转瞬即逝的意思。建议大家最好不要这么做,要想做到这一点,记住一句名言:只可意会,不可言传。你去看这张图片,然后用心去体会:哦,大概就是这么一种感觉,对对对。你能 get 到这个单词所表达的那种感觉就行了,不要再去思考如何用中文来描述它,那样反而吃力不讨好。
下面言归正传,相信有很多小伙伴和我一样在使用 Anki 来学习英文单词或者其他的知识,但是 Anki 的同步服务器在国外,还是一个个人项目,带宽很小,同步速度很慢,如果我们想在多个客户端之间同步学习进度和新增的知识点,那将非常痛苦。
为了解决这个问题,我们需要部署一个自定义的同步服务器,然后让客户端去使用这个同步服务器。
Anki 同步服务器部署
自从 2023 年 2 月份,Anki 发布了 PC 端 2.1.57 版本以后,Anki 的 PC 端,安卓端,iOS 端用户都可以自定义同步服务器了,并且不再需要安装插件。从此 Anki 小伙伴再也不用担心 Anki 同步的问题了,困扰 Anki 用户多年的同步问题终于得到彻底解决。
自 PC 端 2.1.57 版本以后,Anki 官方退出了镶嵌在 Anki 客户端的同步服务端和通过 Python 安装的同步服务端。
但是我并不想用官方的这个破玩意,人生苦短,我不用 Python。
我选择用社区的高大上同步服务端,目前只有 anki-sync-server-rs[1]这个项目支持最新的 Anki 版本,其他的同步服务器项目基本上都失效了。这个项目是用 Rust 写的,追踪 Anki 官方[2]同步服务端的进度,它们都是基于sqlite c 作为数据存储后端。最重要的是:它有 Docker 镜像!
有了镜像,部署起来就简单了,不就是 Docker 一把梭嘛!
不懂 Docker 也没关系,不就是 Sealos[3]一把梭嘛!楼下的老奶奶都会用 Sealos 一把梭。
你把我下面的步骤教给你家楼下的老奶奶,如果她不会你来找我,我现场给你表演大便活人!
首先在浏览器地址栏输入网址 https://cloud.sealos.io/[4]进入 Sealos 桌面。然后打开「应用管理」:
点击「新建应用」:
依次输入应用名和镜像名,容器暴露端口是 27701,并开启外网访问:
继续向下,展开「高级配置」,点击「编辑环境变量」:
将以下内容粘贴到环境变量输入框中:
ANKISYNCD_USERNAME=请将
点击「新增存储卷」:
挂载路径填入 /app,然后点击确认:
最后点击右上角的部署应用即可。
部署完成后点击「详情」进入应用详情界面。
这里可以看到实例的运行状态,一定要等到状态是 running 才算是部署成功。如果一段时间以后状态还不是 running,可以点击「详情」查看故障原因:
部署成功后,可以看到应用的运行情况,包括 CPU 占用、内存占用等。点击外网地址即可通过外网域名直接打开同步服务器的 Web 界面。
如果出现以下的界面,则表示部署成功:
查看日志的方法也很简单,直接点击实例右侧的「三个点」,然后点击「日志」即可查看日志:
客户端设置
桌面端
桌面客户端(macOS/Windows/Linux)配置方法如下:
先打开「首选项」
点击「网络」,往下看,可以看到标有 self-hosted sync server(自定义同步服务器) 的方框,在里面填写您的服务端的地址:
重启 Anki,然后点击「同步」:
这时候会弹出一个输入框让你输入用户名和密码,你需要将你之前设置的用户名和密码输入进去:
点击确认后,就会开始同步了。
安卓端
安卓端也是直接配置即可,我的 AnkiDroid 版本是 2.15.6。你可以通过「设置 -> 高级设置 -> 自定义同步服务器」找到配置页面。
再填写用户名和密码:
❝设置 -> 常用设置 -> AnkiWeb账户
这样就算配置完成了,所有的牌组都同步过来了。
https://github.com/ankidroid/Anki-Android/releases[5]
建议下载 arm64-v8a版本。
安装完成后,可以通过「设置 -> 同步 -> 自定义同步服务器」找到配置页面:
再填写用户名和密码:
❝设置 -> 同步 -> AnkiWeb账户
iOS 端
AnkiMobile 也已经支持和自建的同步服务器同步了。至少对于版本 Ankimobile 2.0.90(20090.2) 来说,似乎是可行的,这是一位 iOS 系统用户在 Anki 论坛报告的[6]。
如果设置完成后发现不能同步可以参考下面的内容再试一次:
❝If you"re using AnkiMobile and are unable to connect to a server on your local network, please go into the iOS settings, locate Anki near the bottom, and toggle "Allow Anki to access local network" off and then on again.
上面的内容摘自 ANki tutorial[7]
题外话
大家如果对我的卡片模板比较感兴趣,可以关注公众号:
后台聊天框发送暗号 anki,即可获取我的卡片+模板。
引用链接
[1]anki-sync-server-rs: https://github.com/ankicommunity/anki-sync-server-rs
[2]Anki 官方: https://github.com/ankitects/anki
[3]Sealos: https://cloud.sealos.io/
[4]https://cloud.sealos.io/: https://cloud.sealos.io/
[5]https://github.com/ankidroid/Anki-Android/releases: https://github.com/ankidroid/Anki-Android/releases
[6]在 Anki 论坛报告的: https://forums.ankiweb.net/t/ankimobile-self-sync-server-failure-the-one-bundled-in-version-2-1-60-qt6/27862
[7]ANki tutorial: https://docs.ankiweb.net/sync-server.html#client-setup
关于 Sealos
Sealos 是一款以 Kubernetes 为内核的云操作系统发行版。它以云原生的方式,抛弃了传统的云计算架构,转向以 Kubernetes 为云内核的新架构,使企业能够像使用个人电脑一样简单地使用云。
GitHub:https://github.com/labring/sealos
官网:https://sealos.io
开发者论坛:https://forum.laf.run
关注 Sealos公众号与我们一同成长
关键词:
您可能也感兴趣:
为您推荐
每日信息:如何轻松完成数据填报工作?
中原传媒6月26日盘中跌停
【世界新视野】印鸽定制怎么样才能只传文字 印鸽app发表定制秀方法
排行
最近更新
- 3 分钟为英语学习神器 Anki 部署一个专属同步服务器|环球快播
- 世界滚动:一切都会好起来的英文 起来的英文
- 崩坏:星穹铁道杰帕德等级突破材料一览
- 依然是最佳直屏性价比,诉说红米新机背后的价值,到底适合什...
- 寻道大千哪个灵兽好 灵兽选择推荐
- 固始:推动交旅融合发展打造景区环形运输线
- 当前热文:筑梦油藏雕刻的巾帼女工匠
- 当前热文:出12元坐69站地铁,有人花3小时从苏州回上海!体验...
- 带皮羊肉烧烤的做法?
- 全民禁毒你我他!岳阳市启动禁毒主题宣传|全球观焦点
- 许昌东城区:环保政策入校园 绿色理念入人心
- 日本与北约勾连破坏地区稳定
- 环球时讯:美国一机场地勤人员被卷入飞机发动机后丧生
- 世界速递!宁德首个超十万吨级深水泊位通过交工验收
- 张家口崇礼检察打造公益诉讼主题公园 世界资讯
- 房产强制执行后多久可以拍卖
- 今日快讯:下个月开始,贵人指点,幸运来袭,3生肖双日渐增,...
- 内蒙古自治区伊金霍洛旗发布冰雹橙色预警-天天亮点
- 【世界报资讯】金新城置业4.603亿摘天津生态城核心区地块
- 世界快看点丨「我为群众办实事」“窗口”开到百姓家,便民服...
- 中牟县广惠街街道:社区全面行动 拧紧燃气“安全阀”|全球快消息
- 通讯!甘肃酒泉金塔县一餐饮店发生液化气爆炸,2名伤者正全力...
- 感动全网的中国好老板,退休了 全球聚看点
- 两轮高温、两次阵雨 未来一周河南天气“冰与火”
- 新乳业营收破百亿后:负债率远高同行,五年净利率翻番压力不...
- 牂牁江大桥主缆牵引顺利完成|全球热资讯
- 海南省公安厅公开销毁毒品248公斤 环球关注
- 平顶山卫东区:温馨家园全力提升老人生活幸福感 全球今日讯
- 许家坊土家族乡金仙山村:驻村工作队开启“线上”模式助农售...
- 禹州市城乡规划发展中心:“零距离”服务助推项目建设_快资讯
今日要闻
- 原因查明!宁夏银川“6.21”特别重大事故细节披露!
- 聊天回“OK”成被告,表情包也要有张“法治脸” | 新京报快评 全球讯息
- 三春是什么意思呢_三春是什么意思
- 世界新消息丨牛肉酸菜馅饺子的做法_酸菜馅饺子的做法
- 复星保德信全面服务平台,助力保险代理人“开门红”
- 一句话点评5月MPV:别克GL8和腾势D9上演争夺战_环球简讯
- 当前观点:中船防务午后涨超4% 地缘事件强化安全需求 军工央企改革持续推进
- 世界关注:我国快递业发展彰显强大韧性 今年提前34天达到600亿件
- 为爱守护“豫见”幸福童年 华夏保险河南分公司2023客户嘉年华圆梦行动完美落幕 焦点热讯
- 第十八届“春晖杯”大赛爱尔兰在线交流活动举行