Bookmarks, Highlights & Notes
20 min read
Build the Annotations Experience
Build the Annotations Experience
Task
Bring bookmarks, Highlights, and Notes together so the user can move between annotation context and the Reader.
From Highlights or Notes, provide an Open Passage action that opens the correct Book and CFI range.
For a Highlight range:
await rendition.display(highlight.cfiRange);
Keep the selected Book and annotation visible in the surrounding UI.
Handle missing or deleted annotations gracefully.
Test
Complete this workflow:
- highlight text
- add a note
- favorite the Highlight
- leave the Reader
- open Highlights
- open the passage
- return to the Reader
Verify the correct passage is displayed.
Checkpoint
Readly now has a connected annotations workflow rather than three isolated CRUD features.
Module Complete
Bookmarks, Highlights, Favorites, and Notes are persistent and connected to the Reader. Module 9 will make the Reader itself personal through saved preferences.