/Just-Read

A customizable read mode web extension.

Primary LanguageJavaScript

Just Read

Note: There is a premium and a free version of Just Read. For more information about the difference between the two, see Just Read's homepage or the FAQ below.

Just Read makes it easy to view web articles in a more readable, attractive, and custom format - like a read mode, but better. It removes the distractions like ads, modals, and navigation from vision, letting the user just read the content.

Please note: This extension is meant to format article-type pages only. It is not built to reformat other types of websites and is liable to not perform as one might expect.

Installation:

Privacy statement

Just Read collects absolutely zero personal data from users and sends analytics to no one else. All data Just Read uses is connected to your personal Google account on which you have installed Just Read and the creators of Just Read never see any of it. For shared pages, a unique but anonymous string based on your Google account is used to verify identity, not anything related to your personal information.

End-user license agreement (EULA)

By using Just Read, you are agreeing to Just Read's EULA.


FAQ


Q: How can I start Just Read?

Start Just Read by using Just Read's auto-selection, user-selection mode, or highlight mode.

Note: Keyboard shortcuts may have to be enabled for them to work correctly. To do this, go to chrome://extensions/shortcuts and you can add/change shortcuts there.

Auto-selection

You can start using Just Read's built in auto-selection selection in four ways:

  1. Click the Just Read extension button. extension button

  2. Use the shortcut CTRL+SHIFT+L.

  3. Right click the current page and choose the "View this page using Just Read" option.

  4. Right click a link and select "View the linked page using Just Read" (it will open it in a new tab). This is also called "link mode".

User selection mode

You can select exactly the text you want to read if the built in method doesn't select what you want. If you want to use a visual selector, you can start selection mode in two ways:

  1. Right click the Just Read extension button, click "Select text to read", and then click the part of the page highlighted that you want to read.

  2. Use the shortcut CTRL+SHIFT+K then click the part of the page highlighted that you want to read.

Highlight mode

You can select specific text by highlighting it (by clicking and dragging over the text), then right click it and select "View this text in Just Read".

Back to FAQ question list


Q: How can I auto-run Just Read on specific websites?

You can opt to auto-run Just Read on certain websites by entering a part of the URL (usually the domain is a good choice) or a regular expression (regex) into the "Auto-run domain list" found on the extension's Options page (for more info as to what formats work, see this post). Just Read will then check each new site's URL to see if it matches a string or expression in the user-inputted list. If it does, it will start Just Read when the page loads.

You can also enable "Always add current site to Just Read's autorun list when Just Read is started on a page" under "Options" -> "Additional options" -> "Additional preferences" if you want every site that you start Just Read to be added to the auto-run list. For more information on how this works, see this post.

Back to FAQ question list

Q: How can I delete parts of the page once Just Read has started?

Once the text has been selected and the article is open in the Just Read format, users can delete elements by going into deletion mode using the keyboard shortcut CTRL+SHIFT+; or by clicking on the deletion mode icon (Note that this icon has be enabled under "Options" -> "Additional options" -> "Additional preferences").

Once in deletion mode, users can click on elements that they don't want to be included in their page and they will be deleted. To exit this mode, users need to press ESC or click the deletion mode icon.

Back to FAQ question list


Q: How can I customize the look of Just Read?

You can make Just Read look exactly the way that you like by either using the built in GUI or by directly editing the CSS file.

To use the GUI, click the paint brush icon and then change the settings to your liking. Make sure to click "Save and close" when you're done or the styles will not be updated in the actual stylesheet.

Note: The theme editor GUI will only appear for the default theme or themes derived from the default (that share "default-stylesheet" as part of the file name).

You can directly edit your theme's CSS file by clicking "openFullStyles" in the GUI or by right clicking the extension button and opening the "Options" page (you can also get to this via the Chrome extensions page). Once on the Options page, you can then select the file you want to edit or enter a new file name, edit the file, and then save or apply it. It will then apply to all of your Chrome tabs on any computer when you start the extension. You can rename files by double clicking the name of the file.

Back to FAQ question list


Q: How can I edit the article's date, author, and title once in Just Read?

If you hover over each of these, a pencil icon will appear. Click that to edit the text that you want.

Back to FAQ question list


Q: How can I remove Just Read's entries from the right-click context menu?

Under "Options" -> "Additional options" -> "Context menu entries", you can enable or disable the context menu entries that Just Read creates.

  • "Show button for deletion mode" adds a new button when Just Read is open to start/stop deletion mode to prevent the need of the keyboard shortcut (but still retains keyboard shortcut functionality).
  • "Don't reformat pre tags" makes it so that Just Read doesn't turn any <pre> tags into paragraphs but retains their original formatting.
  • "Enable page context menu entry" allows Just Read to show a menu entry when you right click a page.
  • "Enable highlight context menu entry" allows Just Read to show a menu entry when you right click highlighted text.
  • "Enable link context menu entry" allows Just Read to show a menu entry when you right click a link.

Back to FAQ question list


Q: How do I prevent <pre> tags from being reformatted into paragraphs?

Under "Options" -> "Additional options" -> "Additional preferences" there is an option to "Never reformat pre tags" to do this. This is probably most useful if you're a developer and read a lot of code-related articles.

Back to FAQ question list


Q: How can I auto-enable fullscreen when Just Read is started?

Under "Options" -> "Additional options" -> "Additional preferences" there is an option to "Always auto-enable fullscreen when Just Read is started." Checking this box will make Just Read be fullscreen (like when you press F11) when you start Just Read on a page.

Back to FAQ question list


Q: How can I find other themes to use?

If you're looking to use other themes that people have built and use, you can check out this page. You can also share your own and "vote" using "Add your reaction"!

Back to FAQ question list


Q: X extension doesn't work with the Just Read version of my page. How can I get it to work?

As covered in this post, this is an issue with the other extension and not Just Read. They will need to modify their code to work with iframe content.

However, most all extensions should work with a shared Just Read page, i.e. one on justread.link, but this is a Premium-only feature.

Back to FAQ question list


Q: How do I report an error?

Please create a new issue on the GitHub repo to report errors that you have. Also please search through existing issues before posting to make sure your issue has not already been posted.


Q: How can I share my Just Read version of a page with someone?

Note that this is a Premium-only feature.

You can share a page in Just Read's format by clicking the share icon. This will show a justread.link URL which will point to your Just Read version of the article. This may also open up the justread.link URL in a new tab and close the current page depending on your settings under "Options" -> "Additional options" -> "Sharing preferences".

Note that the justread.link version of a page cannot be edited. If you need to edit it at that point, you must make your edits on the original Just Read version of the page and then re-share the page (which will create an entirely new address).

Back to FAQ question list


Q: How can I send the article to my Kindle?

Note that this is a Premium-only feature.

In order to send the article content from Just Read to your Kindle, you must first share it. Then you can scroll to the bottom of the shared page and click the "Send to Kindle" button. This will then create a popup which you can follow to send the article to your Kindle.

Back to FAQ question list


Q: How can I send the article to Google Drive?

Currently it is only possible to send files to Google Drive in PDF form. The easiest way to do so is to "print" the page (either using your browser's built-in print ability or by clicking Just Read's print icon) and then change the "Destination" to "Save to Google Drive".


Q: How can I view and delete pages that I have shared previously?

Note that this is a Premium-only feature.

You can view and delete pages that you shared previously by going to https://justread.link/dashboard, which is your user profile page. Note that you can click any column heading to sort the entries by that column's values.

Note that you can only view this page if you currently have Just Read Premium installed on the browser that you're using.

Back to FAQ question list


Q: My theme from the original version breaks the page when I am using Premium. What's going on?

Just Read Premium uses a slightly modified structure and selectors. Check these common errors to help ease the translation process:

  • Local fonts built into Just Read have been removed. Please load from an external link (like Google Fonts) if you wish to have custom fonts.
  • Please update your stylesheet to include the new segment hider CSS if you included the segment hider CSS before. This is because some of Just Read's premiums features use class names that may be hidden using the old version.
  • Most selectors previously affecting .simple-container should now affect .simple-article-container instead.
  • When you're adding comments, the comments section is a default 300px in width. This works fine with the default 600px article width inside of the 1000px width parent container, but if you have edited the widths they may have to be changed to accommodate comments if desired.
  • There are new elements that may need styling if your theme varies much from the default, such as .simple-comments and all of its children for adding comments, .simple-share (the share button), .pause-scroll for auto-scrolling, and .simple-find for the search functionality.

Back to FAQ question list


Q: Can I customize which selectors Just Read uses for selecting the date, author, title, header image, and content?

Note that this is a Premium-only feature.

Yes you can! Using the Premium version, you can go to "Options" -> "Additional options" -> "Domain-specific selectors" and customize it to select exactly the content the content you want automatically. The only required part is the domainPattern in order for Just Read to know when to use those selectors over the automatic ones. You should only include the others that you need.

Note that the domainPattern is checked using the same regex technique [as the auto-run list]. Also note that the other selectors are checked using JavaScript's querySelector.

Back to FAQ question list


Q: How can I add annotations and comments?

Note that this is a Premium-only feature.

If you select any text in Just Read, a toolbar like this will appear. This toolbar lets you change the styling of the selected text as per each button's instructions.

You can add comments by clicking the add comment button then filling in the input box. It will automatically edit the layout of the page to allow the comments to fit and add a datetime of posting once the comment has been added.

Back to FAQ question list


Q: How can I link to a specific part of a shared article?

Note that this is a Premium-only feature.

If you make any highlights, color change, or other edits to a text selection as described above, Just Read will add a unique ID to that selection. You can then use that ID to get a link to a specific portion of an article as you would any ID. For more information, look at this post.

Back to FAQ question list


Q: How can I enable a custom scrollbar to use?

Note that this is a Premium-only feature.

You can enable a custom scrollbar by going to "Options" -> "Additional options" -> "Additional features" and clicking the "Use a custom scrollbar instead of the browser's default" option. This will make Just Read use its built-in, custom scrollbar and Just Read will retain this custom scrollbar on pages you share as well.

If you want to customize the look of the scrollbar even further, you can modify your theme to edit progress, progress::-webkit-progress-bar, and progress::-webkit-progress-value as needed.

Back to FAQ question list


What is Just Read's gradient functionality? And how can I turn it on?

Note that this is a Premium-only feature.

Just Read's gradient functionality makes it so that each line of text starts and ends with a different color. By having the end-of-line color the same as the next start-of-line color, it makes following sentences easier and reading faster. Note that this feature overrides your other paragraph text color styles.

You can turn it on by going to "Options" -> "Additional options" -> "Additional features" and clicking the "Use JR's gradient text functionality to increase readability (will be forced over theme's colors)" option. You can also customize which colors you want to use by editing the values in the box below that option. Make sure to separate colors by a comma!

Back to FAQ question list


How can I get Just Read to auto-scroll the article?

Note that this is a Premium-only feature.

You can do this by going to "Options" -> "Additional options" -> "Additional features" and clicking the "Use JR's auto-scroll functionality" option. This will automatically scroll the article once you open it in Just Read. It also creates a "Pause scroll" button at the bottom right of Just Read. You can customize the speed of the auto-scroll by editing the box below this option.

Back to FAQ question list


This Chrome extension was initially made in 16 hours at UGA Hacks Fall 2015 and has been updated since.


Donate

I will always keep Just Read free. If you want to be generous and show appreciation for the product I've created, you can get the premium version or donate via the PayPal donate link below to help me take my fiance out for a nice dinner.

PayPal link