這個工具用於從標準化的問題文件夾生成Anki牌組,適用於腫專2024的考試準備。
zips/- 原始壓縮文件目錄normalized_questions/- 標準化後的問題文件夾markdown_input/- 生成的Markdown文件和媒體文件anki_output/- 最終生成的Anki牌組tmp/- 臨時文件目錄
本項目使用Makefile來簡化工作流程,所有命令都可以通過make來執行。
make env這將創建一個虛擬環境並使用uv安裝所需的依賴項(md2anki)。
make extract這將從zips目錄中提取壓縮文件,並將問題文件夾標準化到normalized_questions目錄。
make deck這將從標準化的問題文件夾生成Anki牌組,輸出到anki_output目錄。
make all這將按順序執行環境設置、提取和標準化、生成Anki牌組的所有步驟。
make clean這將清理生成的輸出文件,但保留虛擬環境。
make clean-all這將清理所有生成的文件,包括虛擬環境。
extract_and_normalize.py- 提取和標準化問題文件夾的腳本generate_anki_with_md2anki.py- 生成Anki牌組的腳本Makefile- 自動化工作流程的配置文件
- 腳本會自動處理問題文件中可能干擾Markdown結構的標記(如
##) - 生成的Anki牌組包含120個問題,每個問題的卡片前面都包含完整的問題內容和選項
- 所有圖片文件會被複製到markdown_input/media目錄,並在Anki牌組中正確顯示