Instacurate icon indicating copy to clipboard operation
Instacurate copied to clipboard

Support of other read-later services

Open davidbauer opened this issue 12 years ago • 10 comments

Currently, only Instapaper is supported.

At least Pocket and Readability should be added. But not as a button cluster, since most users only use one of those services. Users should be able to define their read-later service and this info be saved in the user profile. According to what has been saved in the profile, the respective button is displayed.

http://getpocket.com/developer/docs/getstarted/adding http://www.readability.com/developers/tools

requested by: https://twitter.com/boichot/status/290831656833658880 https://twitter.com/anildash/status/302069586721902592

davidbauer avatar Jan 15 '13 12:01 davidbauer

I'm in touch with the Pocket people for the embeddable button, which is pretty much the same element as the one by Instapaper that is already implemented.

Any ideas on how to integrate both buttons? I don't want them next to each other since most users will only use one of them, so no need to always show both.

davidbauer avatar Jan 19 '13 16:01 davidbauer

theoretically we can store this information on the server side...

dergraf avatar Jan 20 '13 11:01 dergraf

You mean giving users the option to save their preference?

davidbauer avatar Jan 20 '13 12:01 davidbauer

yes. we could map such a preference to their twitter handle, which we store already anyway.

On 20 January 2013 13:26, David Bauer [email protected] wrote:

You mean giving users the option to save their preference?

— Reply to this email directly or view it on GitHubhttps://github.com/davidbauer/Twitter-Times/issues/66#issuecomment-12469941.

dergraf avatar Jan 20 '13 12:01 dergraf

Maybe I missed your point, @davidbauer, but what about replacing the current button with a “read later in …”-button? Acting like a drop down, offering a list of supported services.

I think, @dergraf is right. Why not store user options as a JSON-encoded array with the twitter handle.

oliverwehn avatar Jan 23 '13 12:01 oliverwehn

Of course, a dropdown is always possible. I just don't consider it the best UX option since very few users will use both services and decide on a per-article basis which they'd like to use. So it's always two clicks to save for later instead on one right now.

So maybe: Have the dropdown first, then save the user's choice and only display one option from them on.

davidbauer avatar Jan 23 '13 12:01 davidbauer

As I mistakenly posted it in another thread, I repost it here: Just did a quick sketch in codepen. What about somethink like this: http://codepen.io/oliverwehn/pen/Kfptx

oliverwehn avatar Jan 30 '13 09:01 oliverwehn

Thanks. Let's put that online once we've built the option to save the user's choice in his profile.

davidbauer avatar Jan 30 '13 14:01 davidbauer

Info I got from Pocket:

You are certainly welcome to use our embeddable button – details are here: http://getpocket.com/api/buttonsdocs.php

However, you may also consider using our API and register Instacurate as an ‘app’. This way, you can allow users to authenticate with Instacurate and include great features such as direct saving, tagging, and customizing the save button to better match with your site’s design.

You can register for an app on our Developer page here: http://getpocket.com/developer/

davidbauer avatar Feb 05 '13 17:02 davidbauer

I started implementing this the way @oliverwehn suggested.

I ran into the following problems:

  • The dropdown extends the height of the whole teaser element. I'd rather have it overlap so that the teaser element stays the same.
  • Couldn't figure out how to tell the Readability buttons to save not the current page, but the link the teaser is about.
  • Couldn't get Pocket save button to work

As always, any hints are welcome.

davidbauer avatar Feb 22 '13 14:02 davidbauer