1 个不稳定版本

0.1.0 2022 年 12 月 24 日

#6 in #anki

MIT 许可协议

12KB
126

Marki

从 Markdown 笔记生成 Anki 卡。

工作原理

一张卡片由一个特殊格式化的注释、提示和响应(卡片正面和背面)组成

<!-- marki[card] -->

Q. What is Marki?

A. A tool to generate Anki cards from Markdown notes.

test.md 以获取示例。

语法灵感来源于 Andy's notes

不支持的功能

Marki 不支持

  • 媒体文件
  • 其他笔记类型(包括完形填空)
  • 重新措辞卡片而不创建重复项(请参阅 genanki-rs#12

安装

发布页面 下载二进制文件,或使用 Cargo 构建

cargo install marki

用法

Usage: marki [OPTIONS] [FILE]...

Arguments:
  [FILE]...  Markdown files

Options:
  -d, --deck <DECK>      Deck name [default: Marki]
  -o, --output <OUTPUT>  Output file [default: marki.apkg]
  -v, --verbose
  -h, --help             Print help information

动机和替代方案

此工具存在是因为大多数替代方案使用的语法不适合嵌入到大型文档中(例如,使用标题作为问题)或者是用 Python 或 JavaScript 等解释型语言编写的。另一方面,许多这些替代方案比 Marki 功能更丰富。

依赖项

~31–43MB
~693K SLoC