# Index 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 `.md` files 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 appends ` 1`, ` 2`, ` 3` if needed - Visual preview with highlighted removals and additions Example: 01. 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) 1. Open **Settings → Community Plugins** 2. Search for **Index Flow** 3. 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