dobidi / logseq-bidi Goto Github PK
View Code? Open in Web Editor NEWA Logseq plugin for adding bidirectional text support, making knowledge management in both LTR and RTL languages possible
License: GNU Affero General Public License v3.0
A Logseq plugin for adding bidirectional text support, making knowledge management in both LTR and RTL languages possible
License: GNU Affero General Public License v3.0
Add an optional setting for fixing padding/margin styles for RTL content.
It should be optional so that it doesn't affect custom themes.
Popups (from hovering links to pages) don't enjoy the bidi support of this plugin.
I am writing to express my sincere gratitude for your work on the logseq-bidi extension. As a user who frequently writes in right-to-left languages, this extension has significantly improved my experience with Logseq.
Before discovering your extension, I was struggling with the lack of native right-to-left support in Logseq. Your extension has effectively addressed this issue, making it much easier for me to take notes in my native language.
Your work is greatly appreciated. Please keep up the excellent work!
Some of the mutations are not HTML elements. as a result we get several of the following errors in the console:
caught TypeError: t.querySelectorAll is not a function
Hi,
Thank you for the great plugin,
I installed it yesterday and it took me until today to understand how it works from a user's perspective. meaning, I was looking for some icon or key shortcut to toggle RTL/LTR/Auto mode, like you can in obsidian rtl.
I highly suggest explaining that this extension works passively, and not actively, meaning the user shouldn't do anything as it causes confusion.
In many cases, the content under a block follows the same direction of the root block.
Applying the bidi to the root block has these advantages:
We can add an option in the setting for applying bidi to the whole tree. Maybe we can call it greedy
.
The opened pages on the sidebar don't benefit from this project.
Hi,
The correct behaviour is when the block is LTR:
However, when the block is in RTL mode, this doesn't work.
Ideally, this will be implemented similarly to the LTR behaviour, but with the arrows switched, i.e.:
@ahangarha, I would be happy to tip money to have this implemented
Hi,
I think it would be great to add more control, like obsidian rtl does.
It helps for gaining more control over your text, if you want to for example force RTL or LTR in a certain page or document.
You might don't want to implement this feature now, but you can put it in the roadmap.
Thank you
In RTL text, pressing the left/right arrow keys moves the cursor in the opposite direction.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.