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
Popups (from hovering links to pages) don't enjoy the bidi support of this plugin.
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
In RTL text, pressing the left/right arrow keys moves the cursor in the opposite direction.
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!
Add an optional setting for fixing padding/margin styles for RTL content.
It should be optional so that it doesn't affect custom themes.
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
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.