DAST15 downloadsDock-style clickable heading bars with live scroll tracking, wave hover and an expandable outline panel.
Compact heading navigation docked to the right edge of your note. Bars instead of a list: one bar per heading, width scaled by level. The active bar highlights itself as you scroll, and an outline panel expands on demand.

Every colour comes from Obsidian's own variables, so the plugin follows your theme.


| Action | Desktop | Mobile |
|---|---|---|
| Jump to a section | Click a bar | Tap a bar |
| Scrub through the document | Hold and drag, or hold Space and move | Drag a finger along the rail |
| Peek at the outline | Hold Ctrl | — |
| Pin the outline open | Right-click a bar, or the toolbar button | Long-press a bar, or the toolbar button |
| Step between headings | Arrow keys while hovering the rail with the outline open, or Ctrl + arrows from anywhere | — |
| Select sections | Shift-click for a range, Alt-click to toggle | Long-press, then tap to add or remove |
| Copy or delete a selection | Right-click a selected item | Long-press a selected item |
| Restore a deletion | History button in the note toolbar | Same |
Not in the community directory yet. Manual install:
manifest.json, main.js and styles.css from the latest release.<vault>/.obsidian/plugins/heading-rail/.This plugin can delete sections from your notes. Before every deletion it verifies that the outline still matches the file on disk, and it refuses to write if the file changed while the operation was running. Deletions go into an in-session history with one-click restore, and Obsidian's own undo still works. Even so — this is the one feature that modifies your files, so treat it accordingly.
Plain JavaScript, no bundler. core.js holds the logic, styles.css the appearance; build.py assembles main.js from both and inlines a fallback copy of the CSS so the plugin still renders if styles.css fails to load.
python3 build.py
Edit core.js and styles.css — never main.js, it is generated.
MIT — see LICENSE.
Компактная навигация по заголовкам у правого края заметки. Вместо списка — полоски: по одной на заголовок, ширина зависит от уровня. Активная полоска подсвечивается сама при прокрутке, а полная структура раскрывается по требованию.
Основное: отслеживание текущего раздела без наведения; эффект дока — полоска под курсором расширяется вместе с соседними; попадание без мёртвых зон; протяжка мышью или пробелом прокручивает документ в реальном времени; ускоренная прокрутка колесом над рельсом; раскладка в несколько столбцов на длинных заметках; раскрываемая структура с поиском; выделение разделов с копированием и удалением, с историей и восстановлением; работа на телефоне через касания и удержание.
Все цвета берутся из переменных Obsidian, поэтому оформление следует вашей теме.
Установка: скачайте manifest.json, main.js и styles.css из последнего релиза, положите в <хранилище>/.obsidian/plugins/heading-rail/, перезапустите Obsidian и включите плагин в разделе Community plugins.
Про удаление: плагин умеет удалять разделы из заметок. Перед каждым удалением он сверяет структуру с файлом на диске и отказывается писать, если файл изменился во время операции. Удалённое попадает в историю с восстановлением в одно нажатие, обычная отмена Obsidian тоже работает. Тем не менее это единственная возможность, которая меняет ваши файлы — относитесь к ней соответственно.
Kompakte Überschriften-Navigation am rechten Rand der Notiz. Statt einer Liste: Balken — einer pro Überschrift, die Breite richtet sich nach der Ebene. Der aktive Balken hebt sich beim Scrollen selbst hervor, die vollständige Gliederung öffnet sich bei Bedarf.
Funktionen: Verfolgung der aktuellen Position ohne Hovern; Dock-Effekt — der Balken unter dem Zeiger wird breiter, die Nachbarn folgen; keine toten Klickzonen; Ziehen mit Maus oder Leertaste scrollt das Dokument in Echtzeit; schnelleres Scrollen mit dem Mausrad über der Leiste; mehrspaltige Anordnung bei sehr langen Notizen; ausklappbare Gliederung mit Suche; Abschnitte auswählen, kopieren und löschen, mit Verlauf und Wiederherstellung; Unterstützung für Mobilgeräte über Tippen und langes Drücken.
Alle Farben stammen aus den Variablen von Obsidian, das Plugin folgt daher Ihrem Theme.
Installation: manifest.json, main.js und styles.css aus dem neuesten Release herunterladen, nach <Vault>/.obsidian/plugins/heading-rail/ kopieren, Obsidian neu starten und das Plugin unter Community plugins aktivieren.
Hinweis zum Löschen: Das Plugin kann Abschnitte aus Notizen löschen. Vor jedem Löschvorgang wird geprüft, ob die Gliederung noch zur Datei auf der Festplatte passt; bei Änderungen während des Vorgangs wird nicht geschrieben. Gelöschtes landet in einem Verlauf mit Wiederherstellung per Klick, und das normale Rückgängigmachen von Obsidian funktioniert weiterhin.