Mohammad Javad47 downloadsA sleek, bidirectional (Persian/RTL & LTR) document heading navigator with active section scroll-spy, previous/next jump bar, and reading progress.
BiDi Flow Navigator is a highly polished document outline and navigation plugin for Obsidian. Specifically built to handle Bidirectional (BiDi) text (Persian, Arabic, and mixed RTL/LTR) flawlessly, it provides heading tracking, section jumping, reading progress calculation, precise scroll memory across mode switches, customizable themes, and synchronized auto-scrolling across devices.
margin-inline-start, inset-inline-*), dir="auto", and Unicode bidirectional isolation rules.⏮️ Prev Sibling: Jump backward across headings at the same or higher level.🔼 Prev Part: Jump backward by page or section.▶️ Auto Scroll: Smooth, continuous downward scroll with adjustable speed (10 to 200 px/s).🔽 Next Part: Jump forward by page or section.⏭️ Next Sibling: Jump forward to the next sibling or parent heading.scrollWithRetry engine that monitors DOM readiness to keep your exact reading position completely perfectly synchronized when toggling between Live Preview/Source and Reading View.mini): A tiny, distraction-free floating compass button docked in the corner.floating): A compact floating card with quick controls, responsive height, and an interactive heading tree.full-height): Full-height side dock suitable for large desktop monitors.88px from the top) to stay clear of app headers, uses a compact maximum height, and disables full-height expansion for clean touch navigation.۴۰٪).H1–H6) and a counter (۱۵ / ۱۰۱).
Floating card and right sidebar outline working together across Dark, Light, and Warm palettes with synchronized toolbars and Persian heading numerals.
Left & Center: Touch-friendly outline on phone devices with ergonomic top clearance. Right: Plugin configuration options.
https://github.com/mohamad-javad/BCN-bidi-content-nvigator-
main.js, manifest.json, and styles.css from the latest Release.bidi-flow-navigator in your vault at .obsidian/plugins/bidi-flow-navigator/.| Command | Action |
|---|---|
| Open in Sidebar | Opens the heading outline in the right sidebar. |
| Toggle Auto Scroll | Starts or stops synchronized auto-scrolling. |
| Jump to Next Part | Advances by a page or to the next heading. |
| Jump to Previous Part | Moves back by a page or to the previous heading. |
| Jump to Next Sibling | Advances to the next sibling or parent heading. |
| Jump to Previous Sibling | Moves back to the previous sibling or parent heading. |
| Jump to Next Section | Scrolls directly to the next document heading. |
| Jump to Previous Section | Scrolls directly to the previous document heading. |
| Toggle Floating Navigator | Toggles between mini pill and floating card. |
| Cycle Window Mode | Switches window display modes. |
۱، ۲، ۳...).H1–H6.scrollWithRetry) that guarantees correct scroll position restoration.window.requestAnimationFrame() and window.cancelAnimationFrame().!important declarations by enhancing selector specificity in mobile responsive rules.Prev Sibling, Prev Part, Auto Scroll, Next Part, Next Sibling)..markdown-preview-view) and implemented sub-pixel accumulation for smooth movement at speeds below 30 px/s.top: 88px), reduced maximum card height, and disabled full-height expansion on mobile screens.BiDi Flow Navigator افزونهای برای مدیریت و مرور ساختار سرتیترها در نرمافزار Obsidian است که با تمرکز بر متون دوجهته و راستبهچپ (فارسی، عربی و ترکیب با انگلیسی) توسعه یافته است.
88px) برای عدم تداخل با منوهای بالای گوشی، ارتفاع کوتاهتر کارت و حذف دکمه تمامصفحه در موبایل.This project is licensed under the MIT License.