name | Readwise |
description | Sync Highlights from Readwise. |
icon | menu_book |
setting | Readwise Access Token |
setting | Base tag for Readwise notes (Default: library) |
setting | Import discarded highlights ("true" or "false". Default: false) |
setting | Readwise dashboard note title (default: Readwise Library Dashboard) |
setting | Save authors as tags ("true" or "false". Default: false) |
setting | Highlight sort order ("newest" or "oldest". Default: newest) |
instructions | tl; dr Install plugin. Provide Readwise API key within API settings. Choose "Sync all": ![]() The Readwise plugin allows you to keep your Amplenote notebook synchronized with the reading that you have connected with your Readwise account. To get started syncing from Readwise: 1. Install this plugin (i.e., by clicking the "Install" button when you are logged in to Amplenote) 2. Visit your plugin settings (Settings -> Plugins). Click the settings icon on your Readwise plugin to open settings for Readwise. 3. Paste your Readwise API key into the "Readwise API key" field in its plugin settings. You can fetch your Readwise API key from this page on Readwise. 4. Change any other desired plugin settings, for example if there is a specific tag structure you want to use for where your highlights. Save your plugin settings and return to your notes. 5. Open the note that you want to serve as your index for your books. Then hit Ctrl-O or Cmd-O and type in "Sync all".At this point, you will see that your notebook begins to import individual notes that correspond to books you have read. Each book note will be tagged in the structure you configured in plugin settings. If you choose "Sync all" again later, the plugin will only update highlights for books that have received new highlights since your previous sync. This individual book notes play host to your full list of Readwise highlights and notes: ![]() Each book will store up to 5,000 highlights you made. If you make additional highlights within the book after your initial sync, you can run "Readwise: Sync All" again, OR you can visit the book's note directly (all notes will be tagged with the base tag you choose within your plugin settings, or the default "library" tag if nothing) and pick "Readwise: Sync this book" from the plugin choices in the note option menu. When choosing which highlights to sync in from a book, the "Updated at" time from the book note's "Sync history" section (bottom of note) is used to ensure we don't double-grab books/highlights. If you would like to re-grab the highlights for a book, you will need to delete both the highlight(s) that are to be re-imported, and the "Sync history" update dates. ⚡ Development on this plugin is ongoing. You can follow what's being developed next at its GitHub repo. |
repo: https://github.com/alloy-org/readwise
November 16th, 2023
Add clearer highlight heading meanings (eg 2023 (part 2)
instead of just 2023 2
)
November 13th, 2023
Fix formatting issues when syncing the second time
October 3rd, 2023:
Limit table image width to 200ps in the Readwise Library Dashboard
October 2nd, 2023
Don't offer to sync a book unless we are in a book note
Remove note options for "Sync all" and "Sync only", add these as app options instead
August 22nd, 2023:
Better logging
August 21st, 2023:
Fix: more cases where books have null date fields
August 18th, 2023:
Fix: handled case where some Readwise books have null/undefined fields (author, category, update time or source)
Fix: add custom tag to the dashboard note
Don't save authors as tags by default
August 17th, 2023:
Add more logging to catch and document rare TypeErrors that result in empty dashboard notes
August 15th, 2023:
Fix error that appears in some cases where a book contains long (>5000 characters) highlights
July 20th, 2023:
Better handling of 400+ libraries (details)
Fix crash on importing books with a large number of highlights
"Sync only..." option now available, which syncs only a chosen Category (eg. books
, or articles
or tweets
etc.)
June 27, 2023: Book index note split into years for more manageable table sizes & faster parsing for users with 100+ books.
June 15, 2023. Updated plugin to work better with large Readwise libraries. Don't throw alert message when we get a bad response, just swallow it and try again in some seconds. Add option for whether or not to create tags for authors. Put new books at the top of table if their last update date is newer than the current book atop table. Only grab books older & newer than those that have already been grabbed.
June 6, 2023. Added plugin icon.
June 4, 2023
Introduce a new setting field for the dashboard note title, so "Sync all" can be chosen from any note and end up locating the index of previously imported Readwise sources in a consistent note. For existing users, paste the title of your existing readwise index note into the settings field "Readwise dashboard note title", or rename your Readwise dashboard note to be "Readwise Library Dashboard"
Updated book index table such that it is refreshed on each "Sync all" run. Add count of highlights to each entry in the book index.
Use highlight identifiers to avoid double-syncing highlights with markdown formatting that doesn't match Amplenote markdown formatting
Add links in book details to author's tag, and to Kindle source. Also add field for the total count of highlights made for book.
Fix notes with more than 100,000 characters of highlights creating hard fail during sync
Fetch up to 1,000 books by default on first page instead of 100
Fix reversion to 3 books imported.
June 3, 2023. Added links to each individual highlight within Kindle.
June 2, 2023. V1 release. Create an index note with "Sync all," and create notes for each book. Allow books to be individually synced via "Sync book" note option. Allow book notes to have a default tag applied, and apply a tag for author name as well.
Don't modify existing highlights, even if they contain changes
Let users choose which columns to sync
Let users choose which highlight properties to sync
Tag the dashboard with "readwise/overview" instead
Support syncing individual document-level tags
Support syncing highlight-level tags