这是什么?
Anki 是一款抽认卡程序,采用间隔重复的记忆方法,通过按计划、由算法驱动的复习,帮助你记住各种信息。
这个仓库是 Anki 软件本身,还是只是用来编译它的源代码?
这个仓库存放的是 Anki 桌面版(“电脑版”)的源代码;它供你自己编译程序使用,并不是让你直接从这里下载现成的安装包。
我要怎么从这个仓库把 Anki 运行起来?
你可以按照贡献指南中链接的开发指南进行编译;如果不想自己编译,也可以直接下载现成的 Anki 测试版。
从源代码编译 Anki 是个很快的过程吗?
README 并没有直接给出编译步骤,而是转到另一份开发文档,这表明同时涉及 Rust、Python、TypeScript 的编译过程,并不是一条命令就能完成的。
这个仓库是给普通用户还是给开发者看的?
它主要面向开发者和贡献者;只想使用 Anki 的普通用户,会被引导到官方网站,而不是从源代码编译。
这个桌面版能在哪些操作系统上运行?
桌面版支持 Windows、macOS 和 Linux。
驱动 Anki 桌面界面的技术栈是什么?
前端代码位于 ts/ 目录下,使用 Svelte 和 Vite 构建,底层是 Rust 核心;构建工具的部分环节使用 Python。
界面改动在合并前是怎么测试的?
项目在其工作流程中会运行 Svelte 类型检查(svelte-check)、Vitest 单元测试和 Playwright 端到端测试(test:e2e)。
不自己编译,我能试用新功能吗?
可以。README 指向了预编译的“Anki 测试版”,适合想试用开发版本、又不想编译代码的人。
What are similar projects?
situation-monitor, rayburst, agentic-playwright, nx, testsprite-cli, skills-manager, monocode, ChatGPT
Which topics is it in?
d3, bootstrap, playwright, vite, ci, testing, learning, rust, productivity, gui, education, desktop-app