Skip to content

Latest commit

 

History

125 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Anki 划词助手

Anki 划词助手

GitHub Repo stars GitHub Downloads (all assets, all releases) GitHub Release GitHub package.json version

Anki 划词助手是一个制作 Anki 卡片的工具,你可以用划词助手标记句子中的生词,通过“单词结合上下文”的方式更好地背单词。

本项目受到了 mmjang / ankihelper 的启发。由于原项目是 Android 应用,且已经不再维护,而我自己用电脑的时间更多,因此自己用 Tauri 写了一个类似的工具。

主界面

安装

安装划词助手本体

Releases 页面提供了 Windows 平台的安装程序(.exe/.msi)和便携式应用(.zip),其余平台请自行编译。

Anki 划词助手是一个基于 Tauri 的桌面应用,你的 Windows 系统需要带有 Microsoft Edge WebView2 才能运行(Windows 10 2004 及以上版本已经自带)。

安装辅助工具

Anki 划词助手需要通过 AnkiConnect 插件与 Anki 进行通信,你需要先安装 Anki 应用和 AnkiConnect 插件:

  1. 安装 Anki 应用:Anki - powerful, intelligent flashcards。
  2. 安装 AnkiConnect 插件:AnkiConnect - AnkiWeb。安装方法如下:
    1. 打开 Anki,点击“工具-插件”。
    2. 点击“获取插件”,输入 AnkiConnect 的代码 2055492159,点击“确定”。
    3. 重启 Anki 应用。

使用

使用 Anki 划词助手时,请确保 Anki 应用已经打开,AnkiConnect 的服务会在 Anki 启动时自动开启。

AnkiConnect 默认会在 localhost:8765 上启动一个 HTTP 服务,如果你修改了 AnkiConnect 的端口号,请在设置中将“AnkiConnect 服务”这一项修改为对应的 URL:

应用设置

划词界面:

主界面

添加的 Anki 卡片(正面/背面):

Anki 卡片正面 Anki 卡片背面

克隆本仓库

本项目使用 Git LFS 管理资源文件,请在克隆前先安装 Git LFS,否则部分资源文件无法正常下载。安装教程参见 Git LFS 官网。

Git LFS 安装成功后,像平常的 Git 仓库那样运行 git clone 命令即可。

开发

在项目的根目录下运行 npm install 安装依赖:

npm install

tauri info 检查开发环境是否满足要求:

npm run tauri info

tauri dev 启动开发模式(支持热重载):

npm run tauri dev

tauri build 构建应用:

npm run tauri build

打包好的应用位于 src-tauri/target/release/bundle 目录下。

macOS 构建依赖本机钥匙串中名为 Anki Marker Dev 的代码签名证书(辅助功能等隐私权限与代码签名绑定,不签名会导致每次重新构建后都要重新授权)。首次构建前执行一次:

./setup-macos-signing.sh

脚本会在本机生成自签名代码签名证书,无需 Apple 开发者账号与完整版 Xcode,可重复执行。

在 Windows 平台上可以使用 build-for-windows.js 这个脚本,同时将应用打包成安装程序(.exe/.msi)和便携式应用(.zip):

node build-for-windows.js

打包好的安装程序和便携式应用位于 src-tauri/target/release/release-assets 目录下。

About

Anki 划词助手是一个制作 Anki 卡片的工具,帮助你用“单词结合上下文”的方式更好地背单词

Topics

Resources

Stars

33 stars

Watchers

2 watching

Forks

Releases

Used by

Contributors

Languages