Dynamic (Per line/paragraph depend on language you type) RTL/LTR support plugin for Obsidian.md

Overview

In the name of Allah

Obsidian Dynamic RTL

Dynamic (Per line/paragraph depending on the language you type) RTL/LTR support plugin for Obsidian.md

Obsidian Plugin Version


Preview 👁️

RTL/LTR will be dynamic for each line/paragraph depending on its starting language 🙂

Preview

Usage 🎮

Just install the plugin from Obsidian.md app

More 🤔

Be comfortable about submitting pull requests or issues 🐧

❤️ Thank you lingdocs & Mustafa106

Comments
  • Support for other RTL languages.

    Support for other RTL languages.

    Hello,

    Firstly, BIG THANK for the plugin. I tried to use this plugin for RTL languages which isn't Arabic or Persian, unfortunately it is look like the plugin support only arabic/presian alphabet. So, i tried to change the code, but there is an error when i do npm run build (It happens also in the non-touched code - with the persian alphabet) . (it doesn't happens with other plugins) (I don't have much experience with coding - so maybe it is mistake on my behalf). Thank in adavance.

    a123

    enhancement question 
    opened by nezirhaj 5
  • Custom font for RTL lines

    Custom font for RTL lines

    Assalamou alaykoum

    First of all, thanks a lot for this, now I can study Islam inside Obsidian! BarakaLlahou fik

    It would be nice if we could set a custom font for RTL lines. Like "Arabic Typesetting" font but it could be a setting. Eventually we could also adjust font size.

    If it's not possible to make a setting, at least give a CSS class to RTL lines so we can style them?

    Thank you.

    enhancement good first issue wontfix 
    opened by Lulullia 4
  • Lines/paragraphs starting with numbers issue

    Lines/paragraphs starting with numbers issue

    First of all, thanks for the awesome plugin. I just noticed that when a line/paragraph (I'm not talking about numbered lists here) starts with a number it treats it as an LTR writing even if what follows is RTL language. This might be due to the fact that numbers in Obsidian always appear in arabic format not hindi, even when the system works with hindi numerals. So, I was hoping there is a way to let the plugin detect the text after the numerals to decide which direction it will take. thanks in advance and keep up the great work

    enhancement question 
    opened by osman1963 4
  • Suggestioin for RTL direction while text align is left

    Suggestioin for RTL direction while text align is left

    Hi there Current version supports the RTL for texts those are starting with a RTL word and put them at the right of the note. Sometimes, you may need the text align to be on the left but the direction to be RTL It is very good if you add an option to the right click menu to change the direction for an individual line no matter of it's default behavior.

    Regards

    enhancement wontfix 
    opened by amirtq 2
  • more thorough checking for RTL characters

    more thorough checking for RTL characters

    The current chars array of Arabic and Hebrew characters does not cover all letters in a number of other RTL languages like Pashto, Urdu, etc. This regex should cover all RTL characters.

    enhancement 
    opened by bild2 2
  • Obsidian 1.0.0

    Obsidian 1.0.0

    Hi. Some blocks including bullet lists and callouts stopped working in the latest Obsidian 1.0.0 .

    Also it would be nice if you could change the direction for the quotes frame.

    eview rview

    bug enhancement 
    opened by Hashemian01 2
  • Wrong cursor position

    Wrong cursor position

    Hi, when writing RTL text I noticed that the cursor position is not where I expect it to be - it hangs at the beginning of the line on the right side, instead of at the end of the line on the left side.

    Is there any way to resolve this?

    Thanks in advance for your help and for your work on this!

    bug 
    opened by MatanRubin 3
  • Indentation problem for lists ( both ordered and unordered list)

    Indentation problem for lists ( both ordered and unordered list)

    Hello! first of all thank you for your great plugin, I love it and use it everyday 🎉🎉🎉

    there is problem with lists (both ordered and unordered lists) in both reading and editing view when you have indentation in a list it doesn't get correctly shown

    I added two pictures below to make it obvious what i really mean by that

    thank you man 🙏🙏 Artboard 3 Artboard 2

    bug 
    opened by smkbhd2018 4
Releases(0.2.12)
Owner
Amirreza Aliakbari
Revolutionary Shia 🇮🇷 Geek 🐧
Amirreza Aliakbari
qrcode generation standalone (doesn't depend on external services)

jquery.qrcode.js jquery.qrcode.js is jquery plugin for a pure browser qrcode generation. It allow you to easily add qrcode to your webpages. It is sta

Jerome Etienne 4.8k Dec 29, 2022
Lemmy's RTL fork.

Diwaniya - ديوانية Lemmy's RTL fork. Lemmy is A link aggregator and forum for the fediverse. الديوانية هي نسخة محسنة من واجهة ليمي ومهيأة لدعم اللغة ا

M 7 Dec 13, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
A plugin for Obsidian (https://obsidian.md) that adds a button to its search view for copying the Obsidian search URL.

Copy Search URL This plugin adds a button to Obsidian's search view. Clicking it will copy the Obsidian URL for the current search to the clipboard. T

Carlo Zottmann 6 Dec 26, 2022
A type programming language which compiles to and interops with type-level TypeScript

Prakaar Prakaar (hindi for "type") is a type programming language which compiles to and interops with type-level TypeScript. Prakaar itself is also a

Devansh Jethmalani 17 Sep 21, 2022
An Obsidian plugin that lets you browse the web within Obsidian.

Obsidian Web Browser An Obsidian plugin that allows you to browse the web within Obsidian using v1.0 tabs. The core functionality of the plugin, rende

Dion Tryban 102 Dec 28, 2022
Dynamic-web-development - Dynamic web development used CSS and HTML

Dynamic-web-development ASSISNMENT I just used CSS and HTML to make a mobile int

null 1 Feb 8, 2022
dynamic-component-app is an angular application for dynamic component template creation

MyApp This project was generated with Angular CLI version 14.1.0. Development server Run ng serve for a dev server. Navigate to http://localhost:4200/

Aniket Muruskar 7 Aug 26, 2022
An obsidian plugin that allows code blocks executed interactively in sandbox like jupyter notebooks. Supported language rust、kotlin、python、Javascript、TypeScript etc.

Obsidian Code Emitter This plugin allows code blocks executed interactively like jupyter notebooks. Currently, support languages: Rust Kotlin JavaScri

YiiSh 38 Dec 28, 2022
This plugin for Obsidian adds commands for increasing/decreasing the blockquote level of the current line or selection(s).

Blockquote Levels This plugin for Obsidian adds commands for increasing/decreasing the blockquote level of the current line or selection(s). Usage The

Carlo Zottmann 15 Dec 19, 2022
Query for CSS brower support data, combined from caniuse and MDN, including version support started and global support percentages.

css-browser-support Query for CSS browser support data, combined from caniuse and MDN, including version support started and global support percentage

Stephanie Eckles 65 Nov 2, 2022
Hexo-backlink - This plugin is for transfer Obsidian-type backlink to standard hexo in-site post link.

Hexo-Backlink A plugin to convert backlink in .md file to in-site link. Install npm install hexo-backlink configuration Add backlink:true in _config.y

null 8 Sep 27, 2022
Obsidian plugin: Type text shortcuts that expand into javascript generated text.

Obsidian Plugin - Text Expander JS (open beta) This Obsidian plugin allows the user to type text shortcuts that are replaced by (or "expanded into") j

Jon Heard 79 Dec 27, 2022
An Obsidian plugin to paste Excel tables as Markdown tables in Obsidian editor.

Obsidian Excel to Markdown Table An Obsidian plugin to paste Excel tables as Markdown tables in Obsidian editor. Demo You can paste the copied Excel d

Ganessh Kumar 108 Jan 4, 2023
This is a plugin for Obsidian (https://obsidian.md). Can open document with `.html` and `.htm` file extensions.

Obsidian HTML reader Plugin This is a plugin for Obsidian (https://obsidian.md). Can open document with .html and .htm file extensions. Obsidian HTML

null 37 Dec 27, 2022
Automatically document all of your Remix loaders and actions typings per each route. 📚

About remix-docs-gen parses all of your Remix loaders and actions and automatically documents all the typings per each route. Installation First, you

Stratulat Alexandru 50 Nov 9, 2022
Simple rate-limiter NPM Module used for blocking IPs that exceeds certain number of requests per second in a specific time frame.

API Rate Limiter Zero-Dependencies Simple rate-limiter NPM Module used for blocking IPs that exceeds certain number of requests per second in a specif

Khaldon 7 Oct 7, 2022