mirror of
https://github.com/prncc/obsidian-repeat-plugin.git
synced 2026-07-22 06:50:25 +00:00
* Add tag-based filtering to review interface Filter due notes using Dataview FROM expressions. Features: - Collapsible filter drawer with tag shortcuts showing counts - Custom query input supporting tags, folders, and complex expressions - Save/load/delete named filter presets - Filter state persists between sessions - Shows filtered vs total count in header * Limit tag display to 6 with expandable +N more button - Show only 6 tags by default in filter shortcuts - Add clickable '+N more' button that loads 6 more tags each click - Style the button with dashed border and hover effect - Reset displayed count when view refreshes - Show filter name in count when using saved filters * Document tag filtering feature in README * Make status bar clickable and load faster - Click status bar item to open Repeat view - Show 'Repeat' text immediately, update count when Dataview ready - Check if Dataview index already initialized to avoid waiting * Update README with new screenshots and documentation - Replace old screenshots with new webp images - Simplify and reorganize documentation - Add filtering feature documentation
2.9 KiB
2.9 KiB
Obsidian Repeat Plugin
Review notes using spaced repetition from right within Obsidian.
Mark any note for repetition with the repeat property. Notes become due according to their schedule and appear in a dedicated Repeat view. All repetition state is stored in the note's frontmatter, making it easy to understand and edit.
Quick Start
- Install Dataview and Repeat Plugin from Community Plugins
- Add a
repeatproperty to any note (e.g.,repeat: every week) - Open the Repeat view via the clock icon or
Repeat: Review due notescommand
Marking Notes for Repetition
Add a repeat property to any note. You can also use the Repeat: Repeat this note... command:
Periodic Repetition
Notes become due after a fixed interval:
daily,weekly,monthly,yearlyevery day,every week,every month,every yearevery 3 days,every 2 weeks, etc.every monday,every tue, thu,every sat and sun
Spaced Repetition
Add spaced to choose when to review next during each review:
spaced daily,spaced weekly,spaced monthlyspaced every 3 days,spaced every 2 weeks, etc.
Other Options
- Hidden content: Add
hidden: trueto obscure the note body during reviews (click to reveal) - Evening reviews: Add
in the eveningto the repeat value (e.g.,every day in the evening) - Disable repetition: Use
repeat: never(oroff,no,false)
Reviewing Notes
Open the Repeat view to see due notes. Click a button to schedule the next review:
Filtering
Click the note count to expand filter options. Filter by tags or any Dataview source expression:
- Click tag shortcuts to filter (e.g.,
#math) - Use expressions like
#math OR #physics - Save frequently-used filters for quick access
How Scheduling Works
- Periodic: Due dates stay evenly spaced. If you miss reviews, the note catches up to the next occurrence.
- Spaced: You pick a multiplier (x0.5, x1, x1.5, x2) to adjust the interval each review.
- Skip: The
5 minutes (skip)button bumps the due time without changing the schedule. - The
due_atproperty is calculated automatically after each review.
Installation
Install from Settings > Community plugins > Browse:
- Dataview Plugin (required)
- Repeat Plugin
Resources
- GitHub Issues — Report bugs or request features
- obsidian-scripts — Bulk add
repeatto existing notes - Development:
yarn install && yarn dev



