markdown-quiz58 downloadsTurn notes into quizzes, practice multiple-choice and text questions, and track your scores in Markdown.
English: README_EN.md
Obsidianのノートを、択一問題と記述問題の問題集に変えるプラグインです。問題の表示、採点、解説、正答率、成績履歴をMarkdownに保存します。AI連携は任意で、Claudianなどが作った問題も手書きの問題も同じ形式で使えます。
quiz_source、quiz_created、Quiz Resultsの保存note-quiz-engine.zipをダウンロードします(Source codeではありません)。note-quiz-engineフォルダをVaultの.obsidian/plugins/へコピーします。ZIPにはnote-quiz-engine/main.js、manifest.json、styles.cssだけが入っています。Node.jsやnpmは利用者には不要です。
ノートを開くと上部にGenerate quizとStart quizが表示されます。Generate quizはAIで新しい問題ノートを作成し、Start quizは現在のノートの問題を開始します。全問回答すると問題ノートの末尾に成績が保存されます。
Generate quizは現在のノートと設定したプロンプトをClaudianへ渡します。プラグインはLLM APIへ直接接続しません。Copilot、Codex、OpenCode、Ollamaなどを使う場合は、Generate quiz promptでプロンプトをコピーし、生成されたMarkdownをImport generated quiz from clipboardで取り込めます。
設定 → Note Quiz Engine → Quiz generation languageで選びます。
選択した言語はLLMプロバイダーの初期言語より優先されます。コマンド、ファイル名、API名などの技術識別子は必要に応じて原文で保持されます。
1つのMarkdownファイルに複数のnote-quizブロックを書けます。
```note-quiz
quiz:
type: choice
question: "メモリ使用状況を確認するコマンドは?"
options:
- "df"
- "free"
answer: 2
explanation: "freeはメモリとswapを表示します。"
```
```note-quiz
quiz:
type: text
question: "メモリ使用状況を確認するコマンドを答えてください。"
answers:
- "free"
- "free -h"
explanation: "freeコマンドで確認できます。"
```
既存のquizブロックもStart quizで利用できます。インライン表示を使う新しいノートではnote-quizを使用してください。
設定 → コミュニティプラグインでNote Quiz Engineを無効化し、Vaultの.obsidian/plugins/note-quiz-engineフォルダを削除します。生成済みのMarkdown問題と成績は自動では削除されません。
pnpm install
pnpm run check
pnpm run package
Release ZIPはdist/note-quiz-engine.zipに生成されます。