An open API service indexing awesome lists of open source software.

https://github.com/willbchang/chrome-read-later

A temporary bookmark focused on reading later, rather than closing and removing, with several Vim keybindings!
https://github.com/willbchang/chrome-read-later

bookmark chrome-extension painless productivity read-it-later read-later temprorary-bookmark

Last synced: about 2 months ago
JSON representation

A temporary bookmark focused on reading later, rather than closing and removing, with several Vim keybindings!

Awesome Lists containing this project

README

        


Read Later Logo

Dedicated to my fiancee Yang Yang

A temporary bookmark focused on reading later, rather than closing and removing.

## Installation
**Click the image** below to install:


chrome-store-logo

Please rate it on [chrome web store](https://chrome.google.com/webstore/detail/fbmfcfkokefgbmfcjahdmomlifclekib/) or star it on github if you like it. Your encouragement will help me make it better, thanks!

Manual Installation

1. Download [chrome-read-later.zip](https://github.com/willbchang/chrome-read-later/releases/latest).
2. Unzip it and move it to the safe path(you won't delete it accidentally).
3. Go to `chrome://extensions/`
4. Open `Developer mode`.
5. Drag the folder to chrome or Click `Load unpacked` and select the folder.

## Features

![Chrome Read Later 1168x364=2560x1600](images/sample-white.png#gh-light-mode-only)
![Chrome Read Later 1168x364=2560x1600](images/sample-dark.png#gh-dark-mode-only)

### Reading List
- **Reading Progress**(Orange %): It gets and sets the scroll position of current page.
- **Video Progress**(Blue %): It gets and sets the current time and the playback rate of the first video.
- **Sync in Cloud**: Sync across Chrome browsers with one google account.
- **Local History**: Save the reading list history locally.

### Status Bar
- **Row Number : Total Count**
- **History Icon**: Click to toggle(on/off) history mode.
- **Options Icon**: Click to open options page.
- **Question Icon**: Click to open the documentation & feedback page.

## Usages



youtube-logo


bilibili-logo

**Windows and Mac Keyboard Differences**

| Mac Key | Windows Key |
|:--------:|:-----------:|
| Control | Ctrl |
| Option | Alt |
| Command | Windows |
| Delete | Backspace |

### Website
- `Right Click` a *link* and select **Save to Read Later** in context menus to save the target link info.
- `Right Click` *current page* and select **Save to Read Later** in context menus to save page info and close current tab.
- `Click` the read later icon to open the **Reading List**(Popup Window).
- Alt + Shift + S: **Save** to reading list.
- Alt + Shift + Z: **Zoom In/Out** reading list.

If you pressed the shortcuts and it didn't work, please enter `chrome://extensions/shortcuts` in your address bar.
Find **Read Later** and set the shortcuts(resolve the keyboard shortcuts conflicts)
![chrome://extensions/shortcuts](images/chrome-extensions-shortcuts.png)

### Popup

| Actions | Mouse | Keyboard | VIM |
|-------------------------------------------|--------------------------------------------|--------------------------------------------------|-------------------------------|
| Open reading list | `Click` extension icon | Alt + Shift + z | \ |
| Close reading list | `Click` extension icon | Alt + Shift + z | Esc |
| Open in Current tab | `Click` | Enter | o |
| Open in a New tab and Stay in Current tab | Command + `Click` | Command + Enter | O |
| Open in a New tab | Alt + `Click` | Alt + Enter | alt + o |
| Delete | `Hover` favicon and `Click` | Delete | dd |
| Move to Next | Move Down | | j |
| Move to Previous | Move Up | | k |
| Move to Top | Scroll to Top | Command + | gg |
| Move to Bottom | Scroll to End | Command + | G |
| Restore a deletion | \ | Command + z | u |
| Copy link address | `Right Click` and select copy link address | \ | yy |
| On/Off history mode | Click History icon | \ | H |
| Open settings page | Click Settings icon | \ | , |
| Open documentation & feedback site | Click Question icon | \ | ? |
| Show full title and link | `Hover` text | \ | \ |

## Note
- Get/Set reading progress works on most pages, it may change based on current window size.
- Only get/set the first HTML video's information.
- Removing the extension will delete the reading list in the cloud, **it cannot be restored**.
- The maximum reading list in cloud is up to 250 items, due to google's limits.
- It may be slow if the reading list in history is near 10,000 items.

## Contribution
Suggestion & PR are welcome. Please open an issue to discussion first.
- UI
- UX
- Refactoring / Code Quality
- New Features
- Documentation

### TODO
- [ ] Get/Set PDF page number(with pdf.js extension).
- [ ] Integrate with vimium(C), use s and S.
- [ ] Cache the reading list to instantly open.
- [ ] Improve the vim code logic(more dynamic).

## Credits
- Logo is designed by [Yasujizr](https://github.com/Yasujizr).
- Delete icon is made by [Freepik](https://www.flaticon.com/authors/freepik)
- Icons in status bar are [Octicons](https://primer.style/octicons/).
- I use [RubyMine](https://www.jetbrains.com/ruby/) to make this extension, it improves my productivity a lot!
- Special thanks to my fiancee YangYang, she gave me a lot of helpful suggestions, feedback and encouragement.

## Policy Privacy
[policy-privacy.md]

## LICENSE
[AGPL-3.0](LICENSE)