README file from
GithubIndex Flow
Smart renumber and remove numbering for Markdown files in Obsidian.
✨ Why Index Flow?
Managing structured notes with numeric prefixes (e.g. 01., 02., 03.) can quickly become messy when inserting, reordering, or cleaning files.
Index Flow provides:
- Clean renumbering
- Safe numbering removal
- Collision protection
- Undo support
- Visual preview before applying changes
🚀 Features
🧮 Renumber Markdown Files
- Automatically renumbers
.mdfiles inside a folder - Zero-padded format (
01.,02.,03.) - Strict mode (no silent auto-fixes)
- Safe two-phase renaming to prevent collisions
- Visual diff preview with highlighted changes
Example:
Untitled 1.md → 01. Untitled 1.md
❌ Remove Numbering
- Removes leading numeric prefixes (e.g.
01.) - Smart collision handling
Automatically appends1,2,3if needed - Visual preview with highlighted removals and additions
Example:
- Untitled 1.md → Untitled 1.md
↩ Undo Last Rename/Remove
- Fully revert the last batch operation
- Safe and predictable
🛡 Safety
- No external network requests
- No analytics
- No access outside your vault
- No modification of note content
- All file operations use Obsidian's official API
📦 Installation
Community Plugin (if approved)
- Open Settings → Community Plugins
- Search for Index Flow
- Install and enable
⚙ Usage
Right-click a folder and choose:
- Renumber Markdown Files
- Remove Numbering
- Undo Last Rename/Remove
🎯 Design Philosophy
Index Flow is built around three principles:
- Clarity
- Safety
- Predictability
No silent changes.
No hidden behavior.
You always see what will happen before it happens.
📌 Version
Current version: 1.0.0
📄 License
MIT