Flashcards (Anki)
Генератор карточек для интервального повторения из devlog / заметки / темы / текущей сессии. Берёт то, что реально стоит запомнить (не тривиальщину), и отдаёт CSV для импорта в Anki.
Что на входе ($ARGUMENTS)
- Путь к заметке (devlog/конспект), ИЛИ тема, ИЛИ пусто → текущая сессия / последний devlog (
~/Documents/1t1sCooL/Dev Diary/).
Шаги
Извлечь концепты из источника: технологии, API, паттерны, гетчи, команды, неочевидные выводы. Отсеять тривиальное.
Сгенерировать карточки двух типов:
- Q→A — вопрос → ответ (для «что/зачем/как работает»).
- Cloze — пропуски
{{c1::...}}для определений, синтаксиса, команд. Формулировки активные: вопрос проверяет понимание, ответ короткий и точный.
Экспорт в Anki:
- CSV (tab-separated) — основной формат. Базовые карточки:
front<TAB>back. Cloze — отдельным файлом с шапкой#notetype:Clozeи колонкойtext. Экранировать переносы/табы. - Опционально
.apkgчерезgenanki(если доступенpython3+ пакет); фолбэк — только CSV.
- CSV (tab-separated) — основной формат. Базовые карточки:
Инструкция импорта — как залить в Anki (File → Import, разделитель Tab, выбрать notetype Basic / Cloze).
Выход
./flashcards/<topic-or-date>.csv(Basic) + при наличии cloze —./flashcards/<topic-or-date>-cloze.csv.- Опц.
./flashcards/<topic-or-date>.apkg. - Короткая инструкция импорта + сколько карточек сгенерировано.