Learning System
approvedby jady21a
This plugin has not been manually reviewed by Obsidian staff. Turn notes into a long-term learning and review system.
Learning System
Turn your Obsidian notes into a long-term, reviewable learning system.
中文readme: 点击查看中文版
Why Learning System?
You’ve written a lot of notes in Obsidian, but later realized that:
- Most of the content is forgotten quickly
- Notes are rarely reviewed again
Learning System aims to upgrade note-taking into a
sustainable, active learning system that actually helps you remember and grow.
Core Concepts
📥 Capture
Extract truly valuable and memorable content from your notes
🧠 Process
Automatically generate Q&A cards and Cloze (fill-in-the-blank) cards
🔄 Review
Trigger review flows and reminders based on real learning behavior
📊 Analyze
Use data to reflect your learning effort and review progress
Features Overview
Content Extraction
-
Extract from selected text / current file / entire vault
-
Batch extraction and table extraction supported
-
Multiple card types: Text / Q&A / Cloze
Annotation System
-
Add your own understanding and reflections to extracted content
-
Keyboard-driven, fast annotation editing
Review System
-
Spaced-repetition–inspired review workflow
-
Keyboard-first, efficient review interface
-
Review reminders triggered by actual learning behavior
Learning Analytics
-
Review progress tracking
-
Learning behavior insights
-
Filter by file / tag / date
Milestones
All features are available from day one — no gating. As you use the plugin you collect milestones (achievements) that celebrate progress:
- 🌱 First extraction · 📊 Visit statistics page
- 📄 Extract as Text ×5 · ❓ Extract as Q&A ×5 · ⬛ Extract as Cloze ×5 · 🔍 Scan 10 notes
- 📦 Extract 30 cards · 📝 Add 10 annotations · 📋 Scan 5 tables · 🔥 7-day streak
- 🔄 Review 50 cards · 📅 21 active days
- 🎯 Review 150 cards
When you reach a milestone you get a one-time congratulation notice. Run the Learning System: Show milestones command to view the full list with progress.
Installation
Community Plugins (once approved): Settings → Community Plugins → Browse → search Learning System → Install and enable.
Manual install (available now): download manifest.json, main.js, and styles.css from GitHub Releases and place them in .obsidian/plugins/learning-system/, then enable in Settings → Community Plugins.
Community-directory listing is pending review. Until then, use the manual install above (or BRAT).
Experimental: Mindmap
An opt-in Mindmap feature is included but disabled by default. Enable it in Settings → Learning System → Experimental → Mindmap. It lets you open a note or selection as an editable mindmap and review cloze cards in mindmap form.
Note: creating clozes from a mindmap writes block ids (
^id) into your notes. The feature is still evolving — keep it off if you prefer a stable workflow.
Usage
- Open the sidebar via command:
Learning System: Open Learning Overview (Sidebar) - Extract notes and generate flashcards (annotations optional)
- Use
Learning System: Toggle Learning Overview (Main View)
to view all extracted content - Start reviewing
- Check learning statistics
Keyboard Shortcuts
Annotation
Tab— Save annotation
Review
Tab— ForwardShift + Tab— Backward1— Again2— Hard3— Good4— Easy
Roadmap
Planned Features
- Think Tank / Community Learning System
👉 Learn more - Mind-map style review (shipped as experimental — enable in Settings)
- Mobile experience optimization
Privacy & Data
All data is stored locally and used only for the plugin’s functionality.
Your notes are never uploaded.
Support & Feedback
- Feel free to submit issues or suggestions via GitHub Issues
- Your feedback is crucial to the evolution of this plugin 🙌
License
MIT License
See LICENSE
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.