npm 包 apkg 使用教程

阅读时长 4 分钟读完

什么是 apkg?

apkg 是一个可以自动生成 Anki 应用程序使用的卡片包(即 .apkg 文件)的 npm 包。Anki 是一款著名的记忆曲线软件,可以帮助用户通过记忆曲线算法更高效地学习和记忆知识。

安装 apkg

你需要先安装 Node.js 和 npm。然后,在命令行中执行以下命令来安装 apkg:

使用 apkg

第一步:创建输入数据

生成 Anki 卡片包所需要的数据可以从多个来源中获得,例如:

  • 从文本文件中读取
  • 从数据库中查询
  • 从其他卡片包中提取

apkg 支持两种类型的卡片:基本卡片和格式卡片。

基本卡片只包含一个问题和一个答案。示例代码如下:

-- -------------------- ---- -------
----- ----- - -
  -
    --------- ----- -- --- ------- -- ---------
    ------- -------
  --
  -
    --------- ----- -- --- ------- -------- -- --- --------
    ------- ---- --------
  -
--

格式卡片可以包含任意数量的字段,每个字段都可以包含 HTML 标记。示例代码如下:

-- -------------------- ---- -------
----- ----- - -
  -
    --------- ----------- -- --- ------- -- -----------------
    ------- ----------------------
    ----- ----------- -- ------- -----------
  --
  -
    --------- ----------- -- --- ------- -------- -- --- ----------------
    ------- ---------- -----------------
    ----- ----------- -- ----------
  -
--

第二步:生成 apkg 文件

使用 apkg.create() 函数来生成 .apkg 文件。以下是该函数的参数:

  • name(必需):卡片包的名称
  • input(必需):一个包含基本卡片或格式卡片的数组
  • output(可选):目标文件的路径和名称(默认为“output.apkg”)
  • deck(可选):卡片包所属的牌组名称(默认为“Default”)
  • model(可选):卡片包所属的笔记类型名称(默认为“Basic”)

示例代码如下:

-- -------------------- ---- -------
----- ---- - ----------------

----- ----- - -- --------------- ---
----- ------ - --------------------

----- ------- - -
  ----- --- ---- ------
  ------ ------
  ------- -------
  ----- --- ------
  ------ --- ------
--

--------------------
  -------- -- ----------------- ---- ------- ---------------
  ------------ -- --------------------- ------

第三步:导入 apkg 文件

最后,将生成的 .apkg 文件导入到 Anki 应用程序中。方法如下:

  1. 启动 Anki 应用程序
  2. 点击 “File” 菜单
  3. 点击 “Import” 选项
  4. 在弹出的对话框中选择生成的 .apkg 文件
  5. 点击 “Open” 按钮
  6. 等待导入完成

结束语

apkg 是一个方便快捷的工具,可以让你更轻松地创建和导入 Anki 卡片包。在实际使用中,你可以结合自己的业务场景来使用 apkg,创建出更加适合自己的 Anki 卡片包。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055adf81e8991b448d8851

纠错
反馈