Content RTL
approvedby Sirwan Afifi
Apply right-to-left direction to Markdown content while leaving Properties and interface elements unchanged. - This plugin has not been manually reviewed by Obsidian staff.
Content RTL
Content RTL detects each content line independently. Lines containing Persian, Arabic, Kurdish, Urdu, or Hebrew script use right-to-left direction, while English-only lines remain left-to-right.
Obsidian's Properties, note footer, sidebars, status bar, and other interface elements remain left-to-right.
Features
- Automatic per-line direction in Editing view and Live Preview.
- Automatic per-block direction in Reading view.
- A mixed line containing Persian or another supported RTL script uses RTL.
- English-only lines remain LTR.
- Properties, inline title, note footer, and the rest of the interface remain LTR.
- Raw frontmatter, inline code, fenced code blocks, and math always stay LTR.
- Works on desktop and mobile.
- No network requests, telemetry, accounts, or changes to note files.
Usage
- In Settings → Editor, turn off Obsidian's built-in Right-to-left option. That option affects more than note content.
- Enable Content RTL under Community plugins.
- Open Settings → Content RTL to choose Editing view and Reading view behavior.
Use the command Toggle RTL note content when you want to temporarily switch the plugin's content direction on or off.
Installation
Community plugins
- Open Settings → Community plugins → Browse.
- Search for Content RTL.
- Select Install, then Enable.
Manual installation
- Download
main.js,manifest.json, andstyles.cssfrom the latest GitHub release. - Put them in
<vault-config-dir>/plugins/content-rtl/. - Reload Obsidian and enable Content RTL under Community plugins.
Privacy
Content RTL examines visible note text locally to select its display direction. It does not make network requests, collect telemetry, require an account, store note contents, or modify note files. The only stored data is the plugin's own display settings.
Development
npm install
npm run dev
Run all release checks with:
npm run check
License
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.