Skip to content

Chrome Extension with enhancement tools for The StoryGraph (including Libby library search)

License

Notifications You must be signed in to change notification settings

ashlyn/storygraph-enhancement-tools

Repository files navigation

The StoryGraph Enhancement Suite

This repo contains the code and promotional materials for a Chrome browser extension that enhances the UI of The StoryGraph. The primary features include:

  • A Library Search link inserted into various views that when clicked, will take a user directly to search results for ebooks and audiobooks available at their local library through the Libby platform, and
  • Purchase links in the Buy section for amazon.com and ebooks.com.
  • Menu item in right-click context menus, which if clicked while text is selected, will open a new tab with search results in The StoryGraph for that text.

All features are configurable by the user and can be toggled on-or-off individually.

Screenshot of books in list view with added library and purchase links.

Screenshot of book in book view with added library and purchase links.

Screenshot of the Search The StoryGraph feature in the right-click context menu.

Settings

After installing the extension locally or through the Chrome extension web store, clicking the icon in the extensions menu will bring up the settings window. There are currently three user settings, which are used to correctly create the various links.

  • Library Links (can be toggled on-or-off): To find out what your library name is, log into Libby, click the Search option, and see the library name in the URL bar (libbyapp.com/search/<your library name>).
  • Amazon Links (can be toggled on-or-off): Select the your country to be taken to the correct Amazon storefront; this setting defaults to amazon.com.
  • eBooks.com Links (can be toggled on-or-off).

Screenshot of options panel

Contribution

To contribute to this browser extension, clone the repo, then follow the tutorial for loading an unpacked extension in your browser. Navigate to The StoryGraph to debug. Please file issues or feature requests as Github issues.

Future Enhancements