asfktz / notion-rtl

A Chrome extension to enable RTL support in https://notion.so

Home Page:https://chrome.google.com/webstore/detail/notion-rtl/fflggojmgaedcocmholcdicoedgaabib

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

notion-rtl

All Contributors

Chrome Web Store

A Chrome extension to enable RTL support in https://notion.so

The extension isn't really doing anything fancy, all it's doing is that it fetches all top-level blocks that are direct children of .notion-page-content that don't have the dir attribute, every 200 milliseconds (this part really needs to be optimized, I made it in a hurry, but check out #2 if you're willing to help) then it sets dir="auto" on those blocks.

Desktop App Support

Check out Notion Enhancer for more information on getting this working on the Notion desktop apps.

Developing

  1. Go to Chrome's extensions page
  2. Click Load Unpacked
  3. Select this repository's root
  4. Make sure the Chrome Store version of the extension is turned off

Note: You may need to press the reload button on the unpacked version of the extension at times.

Testing

We have a set of public Notion pages to check the extension on, we're looking into adding integration testing based on them.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Mohamad Bahamdain

πŸ’» πŸ€” πŸ“¦

Dotan

πŸ’»

Ehsan Zumrut

πŸ‘€

Fahme Bnchi

πŸ’»

Tom

πŸ“¦

This project follows the all-contributors specification. Contributions of any kind welcome!

About

A Chrome extension to enable RTL support in https://notion.so

https://chrome.google.com/webstore/detail/notion-rtl/fflggojmgaedcocmholcdicoedgaabib

License:MIT License


Languages

Language:JavaScript 100.0%