gorf249 downloadsReader-like step reading in Obsidian: block navigation, reading library, progress in frontmatter, and multi-language UI.
中文名:渐读 · 英文名:Block Step Reader · 中文说明
Fork and continuation of Galacsh/obsidian-reading-view-enhancer (upstream unavailable). Original block navigation by Galacsh (MIT). Additional maintenance and reading-position features by gorf.
Block Step Reader improves reading in Obsidian, with a focus on Reader-like step reading:
J / K or arrow keys)main.js and manifest.json into .obsidian/plugins/block-step-reader/J / ↓ for next block, K / ↑ for previous blockLike Readwise Reader's library, the sidebar view supports:
| Filter | Shows |
|---|---|
| To read / 待读 | Unfinished notes only (excludes marked-as-read) |
| Reading / 在读 | Started but not finished |
| Unread / 未读 | Not started or explicitly unread |
| Read / 已读 | Marked as read |
Sort by:
Click a note to open it in reading view. Use the search box to filter by title or path.
Settings under Reading experience:
Reading progress and read status are stored in each note's frontmatter under bsr.<userId>:
---
bsr:
alice:
progress: 0.42
lineStart: 15
scrollRatio: 0.35
read: false
finished: null
totalWords: 3200
wordsRead: 1344
updatedAt: 1718880000000
bob:
progress: 1
read: true
finished: "2026-06-20"
---
Set User ID in plugin settings so each person keeps their own progress in the same note.
Set Language under Reading experience:
If this plugin helps your reading workflow, consider buying me a coffee on Ko-fi.
The same link appears in plugin settings under Support, and in Obsidian's plugin directory via fundingUrl.
See PUBLISHING.md for the full checklist and submission steps.
Search for Block Step Reader in Obsidian → Settings → Community plugins.
https://github.com/gorf/obsidian-block-step-readergit clone https://github.com/gorf/obsidian-block-step-reader.git
cd obsidian-block-step-reader
npm install
npm run build
Copy main.js and manifest.json to your vault's .obsidian/plugins/block-step-reader/.
Or run:
.\install-to-vault.ps1 -VaultPath "D:\path\to\your\vault"
| Key | Action |
|---|---|
↓ / J |
Next block (auto-centers when enabled) |
↑ / K |
Previous block (auto-centers when enabled) |
← / → / H / L |
Toggle collapse |
Escape |
Deselect block |
npm run build
.\install-to-vault.ps1
.\publish-github.ps1
MIT. Original work by Galacsh; maintenance fork by gorf.