markji-cards · git:20260617.558c84d · 2026-06-17 · sha256 39f8e1a01eb6116a

markji-cards git:20260617.558c84dA

Immutable. This exact content is served forever at /api/v1/blob/39f8e1a01eb6116a.

---
name: markji-cards
description: 把学习材料(课本、笔记、错题、单词、古诗文、知识点等)整理成「墨墨记忆卡」批量导入所需的标记语法。只要用户提到墨墨记忆卡、墨墨卡片、制作记忆卡片/抽认卡/闪卡、批量导入卡片、把某段内容做成卡片背诵,或给出一段材料要求"做成卡片/挖空/出题/转成墨墨格式",都要使用本 skill。即使用户没有点名"墨墨",只要目标是产出可直接粘贴导入墨墨的卡片文本,也应使用。本 skill 同时内置了制卡的质量原则,确保生成的卡片简短、好记、抗干扰。
metadata: {"author":"tianfangyetan1"}
---

# 墨墨记忆卡 · 批量导入与制卡

「墨墨记忆卡」是一款使用间隔重复(SRS)的卡片记忆软件。本 skill 用于把材料转换成它的**批量导入文本格式**,并按良好制卡原则组织内容。

输出物始终是一段**纯文本**,用户复制后即可在墨墨中批量导入。除非用户另有要求,直接把成品放进一个代码块或 `.txt` 文件,便于整段复制。

---

## 一、批量导入的整体格式

批量导入时遵循三条硬规则:

1. **一次导入只能进入一个牌组**。不要在同一段文本里混入属于不同牌组的内容。
2. `###` 开头的行是**章节名**,用于在牌组内分章。
3. `===` 单独成行,是**两张卡片之间的分隔线**。

```
###章节名
卡片1的全部内容
===
卡片2的全部内容
===
卡片3的全部内容
```

一张卡片内部可以有多行(题目、`---`、答案、挖空、选择题等),只要不出现 `===` 就都算同一张卡。章节名之后、下一个 `###` 之前的所有卡片都归入该章节。

> `###` 和 `===` 是**批量导入时的默认标识符**。导入界面可手动改成其他标识符,但一般不需要,沿用默认即可。

---

## 二、复习时的呈现机制(决定排版顺序,务必理解)

复习一张卡片时,用户**点击任意位置**逐步揭示答案。系统从上到下,每次揭示**下一个可交互元素**的答案。可交互元素有三类,各算一个:

- 一个挖空 `[F#…#…]`
- 一个选择题 `[Choice#…#…]`
- 一条答案线 `---` 下方的答案

全部元素揭示完后,提示用户选择记忆状态(**认识 / 模糊 / 忘记**),然后进入下一张卡片。

含义:**元素出现的先后顺序 = 揭示顺序**。设计卡片时要让"先看到的提示 → 后揭示的答案"这一顺序符合记忆逻辑(先给线索,再给答案)。同一张卡片放太多互相独立的元素会让揭示过程冗长,违背"最小信息原则"(见制卡原则)。

---

## 三、元素语法速查

### 1. 答案线(题目 / 答案)

题目和答案用单独一行的 `---` 分隔:

```
共同进化的定义是什么?
---
不同物种之间、生物与无机环境之间在相互影响中进化发展。
```

复习时先显示题目,点击后揭示 `---` 下方的答案。

### 2. 文字挖空 `[F#分组#文字]`

- 基础写法:`[F##文字]`,被挖掉的文字复习时隐藏,点击揭示。
- 在两个 `#` 之间填**整数**作为分组:点击其中一个挖空时,**同分组的所有挖空一起揭示**。
- 分组在**每张卡片内独立**计算;新建时默认从 `1` 开始编号(虽支持负数,但为了好理解一般用正整数)。

```
光合作用的场所是[F#1#叶绿体],呼吸作用的主要场所是[F#2#线粒体],二者都属于[F#1#双层膜]细胞器。
```

上例中"叶绿体"和"双层膜"同属分组 `1`,点击任意一个会同时揭示这两处;"线粒体"属分组 `2`,单独揭示。

**重要:分组数字不代表复习时的揭示顺序。** 复习时永远按挖空在文本中**从上到下的位置顺序**逐个揭示,分组只决定"哪些空一起亮"。分组编号纯粹是为了书写和维护方便,习惯上按出现先后从小到大填,但你完全可以让分组 `2` 排在分组 `1` 前面而不影响揭示顺序。

挖空是把课本句子快速转成卡片最高效的方式(见制卡原则第 5 条)。

### 3. 选择题 `[Choice#参数#…]`

`*` 开头是**正确选项**,`-` 开头是**错误选项**:

```
下列哪项是细胞膜的主要成分?
[Choice##
* 磷脂
- 纤维素
- 几丁质
- 淀粉
]
```

参数(写在两个 `#` 之间,逗号分隔):

- 默认会**随机打乱**选项顺序。
- `fixed`:关闭乱序,按书写顺序显示。
- `multi`:多选(标记多个 `*`)。
- 二者可同时用:`[Choice#fixed,multi#ELEMENTS]`。

```
[Choice#fixed,multi#
* 正确选项
* 正确选项
- 错误选项
- 错误选项
]
```

选项顺序固定有意义(如时间/大小排序)时用 `fixed`;答案不止一个时用 `multi`。

### 4. 文字颜色 `[T#!十六进制#文字]`

**优先使用这 7 种系统内置颜色**(颜色值不带 `#` 号本身,直接写 6 位十六进制):

| 颜色 | 代码 | 写法 |
|------|------|------|
| 红 | d16056 | `[T#!d16056#红]` |
| 橙 | dc7705 | `[T#!dc7705#橙]` |
| 黄 | eb9e27 | `[T#!eb9e27#黄]` |
| 绿 | 36b59d | `[T#!36b59d#绿]` |
| 蓝 | 275bd1 | `[T#!275bd1#蓝]` |
| 紫 | 5c2fa6 | `[T#!5c2fa6#紫]` |
| 灰 | 90959b | `[T#!90959b#灰]` |

### 5. 文字高亮 `[T#!!十六进制#文字]`(注意是双 `!!`)

**优先使用这 7 种系统内置高亮色**:

| 颜色 | 代码 | 写法 |
|------|------|------|
| 红 | fbc0bc | `[T#!!fbc0bc#红]` |
| 橙 | fedcb6 | `[T#!!fedcb6#橙]` |
| 黄 | fff895 | `[T#!!fff895#黄]` |
| 绿 | c5f1c0 | `[T#!!c5f1c0#绿]` |
| 蓝 | cfdeff | `[T#!!cfdeff#蓝]` |
| 紫 | dbc9fb | `[T#!!dbc9fb#紫]` |
| 灰 | e5e6ea | `[T#!!e5e6ea#灰]` |

单 `!` 是字体颜色,双 `!!` 是高亮背景色,不要混淆。

**两者可同时设置**:在 `T#` 后用逗号分隔,写成 `[T#!字体色,!!高亮色#文字]`。例如绿色字配浅绿高亮:

```
[T#!36b59d,!!c5f1c0#重点]
```

### 6. LaTeX 公式 `[E##公式]`

```
[E##(\sin x)'=\cos x]
```

数学/物理/化学的公式、希腊字母、上下标等用它,避免用纯文本拼凑导致歧义。

**只支持块级公式,不支持行内公式**:`[E##…]` 即使和其他文字写在同一行,渲染时也会**强制独占一行(前后换行)**。因此不要指望把公式嵌在句子中间;如需"文字+公式+文字",公式会被甩到单独一行,排版时按这个预期组织内容。

### 7. 图片

**批量导入暂不支持直接插入图片**。图片必须通过墨墨的 API 单独上传拿到图片 id 后引用。因此在批量导入文本里不要写图片标签——若材料强依赖图片(解剖、地理、几何等),在交付时提醒用户这部分需要走 API 上传。

---

## 四、制卡质量原则(核心,决定卡片好不好用)

把材料切成卡片时,**不要简单地照抄"大段问→大段答"**。要遵循一套经实践检验的制卡原则,让卡片简短、好记、抗干扰。完整版见 `references/制卡20条原则.md`,**首次为用户做卡片、或材料较复杂时务必先通读它**。这里给出最常用的几条要点:

- **先理解再记**:不理解的材料不要做成卡片硬背;先建立整体框架,再拆成独立问答。
- **最小信息原则(最重要)**:一次复习只考一个最小知识点,问题短、答案更短。把一段复杂描述拆成多张极简卡片,而不是一张大卡。
- **多用挖空**:用 `[F##…]` 把课本原句直接转成卡,是最快且效果好的方式。
- **避免集合与枚举**:不要让一张卡要求"列出全部 X 项"。拆成多个带语义提示的小问,或用重叠式挖空逐段记忆(古诗文尤其适用)。
- **抗干扰**:相似内容容易混淆,措辞要清晰,必要时加上下文提示/标签消除歧义。
- **优化措辞**:删掉与答案无关的冗词,让大脑更快"点亮"目标。
- **善用例子与联想**:把内容和已知事物、个人经历、生动场景挂钩,显著缩短记忆时间。
- **标注来源与时效**:易变信息(统计数据、版本)加时间戳;但时间戳本身一般不作为要背的内容。

**参考文档示例的写法 → 墨墨语法**(`references/制卡20条原则.md` 里的例子用"问/答"和省略号占位表述,转成墨墨时照此映射):

| 参考文档中的写法 | 墨墨写法 |
|------------------|----------|
| 用省略号 `[...]` 标记的单个挖空 | `[F##文字]` |
| 多处需要一起揭示的挖空 | 同分组 `[F#1#A]…[F#1#B]` |
| 问 / 答 两段 | 题目 + `---` + 答案 |

> 注意:墨墨的挖空只用 `[F#分组#文字]` 这一种写法。不要写成其他记忆软件的挖空格式(如 `{{c1::文字}}`),墨墨不识别,会原样显示。

---

## 五、完整示例

把下面这段课本内容转成墨墨卡片:

> 罗伯特森用电子显微镜观察到细胞膜暗-亮-暗的三层结构,提出细胞膜"蛋白质-脂质-蛋白质"三层结构模型。

**坏做法**(一张大卡,违背最小信息原则):

```
###细胞膜
罗伯特森的主要贡献是什么?
---
用电子显微镜观察到细胞膜暗-亮-暗的三层结构,提出蛋白质-脂质-蛋白质三层结构模型。
```

**好做法**(拆成多张挖空卡,问短答更短):

```
###细胞膜
[F##罗伯特森]用电子显微镜观察到细胞膜暗-亮-暗的三层结构,提出蛋白质-脂质-蛋白质三层结构。
===
罗伯特森用[F##电子显微镜]观察到细胞膜暗-亮-暗的三层结构,提出蛋白质-脂质-蛋白质三层结构。
===
罗伯特森用电子显微镜观察到细胞膜[F##暗-亮-暗]的三层结构,提出蛋白质-脂质-蛋白质三层结构。
===
罗伯特森用电子显微镜观察到细胞膜暗-亮-暗的三层结构,提出细胞膜[F##蛋白质-脂质-蛋白质]三层结构。
```

**古诗文(重叠式挖空,避免整段枚举)**:

```
###醉翁亭记
环滁皆山也。[F#1#其西南诸峰,林壑尤美,望之蔚然而深秀者,琅琊也。]
===
[F#1#环滁皆山也。]其西南诸峰,林壑尤美,望之蔚然而深秀者,琅琊也。
```

---

## 六、交付前自检清单

生成卡片文本后,逐项核对:

1. **牌组单一**:整段只对应一个牌组。
2. **分隔正确**:每两张卡之间有且仅有一行 `===`;`###` 只用于章节名。
3. **标签闭合**:每个 `[F#…#…]` / `[Choice#…#…]` / `[T#…#…]` / `[E##…]` 都正确闭合,方括号成对。
4. **选择题**:至少一个 `*`(多选才有多个 `*`);需要固定顺序加 `fixed`。
5. **最小信息**:没有"列出全部 N 项"式的大卡;长答案已拆分或改成挖空。
6. **颜色取值**:尽量用上面 7 种内置色;单 `!` 与双 `!!` 没搞反。
7. **无图片标签**:批量导入文本里没有图片;若需要图片已提醒用户走 API。
8. **公式用 `[E##…]`**:而非纯文本拼凑。

确认无误后,把成品放进一个代码块或 `.txt` 文件交付,并简要说明分了几章、共多少张卡。