File Outline Plus

by Anas Sidi
5
4
3
2
1
Score: 30/100

Description

Obsidian extension for a faster, more dynamic and intuitive outline

Reviews

No reviews yet.

Stats

1
stars
63
downloads
0
forks
41
days
41
days
41
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
5
total issues
5
open issues
0
closed issues
51
commits

Latest Version

a month ago

Changelog

Release 1.0.2

README file from

Github

File Outline Plus

A high-performance, context-aware, and feature-packed document outline sidebar for Obsidian.

Fun Fact: I actually built this entire plugin from scratch before realizing that Obsidian already had a built-in core Outline plugin! Once I discovered the native one, I realized my custom implementation was significantly more responsive, flexible, and feature-rich—so I decided to polish and release it anyway.


Key Features

  • Auto-Sync & Active Position Tracking: Automatically unfolds parent headings and tracks your exact reading/cursor position as you scroll through long markdown files.
  • Near-Instant Performance: Built using an optimized single-pass document parser that completely avoids heavy line-splitting, ensuring near-instantaneous outline generation even on massive notes.
  • $\sum$ Inline LaTeX Rendering: Full support for inline math equations (e.g., $E = mc^2$) directly rendered inside heading nodes in the tree view.
  • Custom Parameter Engine: Fine-tune every aspect of how the outline behaves—from auto-collapse rules to indexing refresh rates. Granular Subtree Controls: Built-in context menu (right-click) to expand or collapse complete subtrees recursively or manually trigger index refreshes.

Parameter Settings

Click the gear icon in the outline header to tweak the dynamic parameters:

Parameter Description
Collapse depth Sets the default baseline depth level when the index is resting.
Refresh rate Defines the minimal time interval required between two consecutive index updates.
Dynamic collapse diff Sets the tolerated depth range visible around the currently active heading.
Manual update Toggles whether the index updates automatically on file edits or manually on demand.

Subtree Context Menu Actions

Right-click on any heading in the outline view to access granular controls:

  • Expand Subtree: Expands the selected node and all of its nested children sequentially.

  • Collapse Subtree: Recursively closes all nested child headings under the selected node.

  • Refresh Index: Forces an immediate re-scan and sync of the active document's heading tree.

  • small preview :