jupyterhub / binderhub

Run your code in the cloud, with technology so advanced, it feels like magic!
https://binderhub.readthedocs.io
BSD 3-Clause "New" or "Revised" License
2.53k stars 387 forks source link

Feature a list of 'featured' repositories on the binder home page #53

Open yuvipanda opened 7 years ago

yuvipanda commented 7 years ago

So people don't have to 'go find something useful' when we launch.

yuvipanda commented 7 years ago

/cc @choldgraf @willingc

choldgraf commented 7 years ago

Do we want a "gallery" kind of thing? Something like: https://nbviewer.jupyter.org/

yuvipanda commented 7 years ago

YESSSSS

On Thu, Jun 1, 2017 at 5:33 PM, Chris Holdgraf notifications@github.com wrote:

Do we want a "gallery" kind of thing? Something like: https://nbviewer.jupyter.org/

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/jupyterhub/binderhub/issues/53#issuecomment-305657120, or mute the thread https://github.com/notifications/unsubscribe-auth/AAB23gC_DgV53f_RaxjaurYfehDLVfhyks5r_1hRgaJpZM4NtaiM .

-- Yuvi Panda T http://yuvi.in/blog

choldgraf commented 7 years ago

I think that this should be broken down by "user stories". E.g., good example repositories / binder links for:

  1. A bootcamp-style classroom event
  2. Supplementary content for a paper
  3. Demonstration of an idea / concept / code
  4. Examples / tutorials for a package
  5. A live presentation w/ RISE
  6. Something else?
ellisonbg commented 7 years ago

This would be great. Let us know if you need any help with design @cameronoelsen

damianavila commented 7 years ago

Something else?

Showcasing RISE (@choldgraf, I need to test and merge your PR, btw :wink:)

choldgraf commented 7 years ago

Ah for sure - I opened that PR in the hopes that we can get it merged before the summer conference sessions :-)

ellisonbg commented 7 years ago

Chris/Yuvi, I can have Cameron start to work on the design of this page. How are you thinking we will gather the list of repos to feature?

On Wed, Jul 5, 2017 at 10:47 AM, Chris Holdgraf notifications@github.com wrote:

Ah for sure - I opened that PR in the hopes that we can get it merged before the summer conference sessions :-)

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/jupyterhub/binderhub/issues/53#issuecomment-313176481, or mute the thread https://github.com/notifications/unsubscribe-auth/AABr0HGHebGKhuoUQr2L5s3Fa4rHGXBgks5sK8w1gaJpZM4NtaiM .

-- Brian E. Granger Associate Professor of Physics and Data Science Cal Poly State University, San Luis Obispo @ellisonbg on Twitter and GitHub bgranger@calpoly.edu and ellisonbg@gmail.com

choldgraf commented 7 years ago

My hope is ping the community and ask folks to send in examples of Binder repositories that they've created themselves, or found useful more generally (e.g., the LIGO binder).

Otherwise, we can always look at the stats of which repositories have been accessed the most on mybinder.org and sift through the top hits to see which look the most professional / interesting / etc.

Finally we could always create our own to show off functionality etc, though this is probably in a different category from the "featured gallery" kind of examples.

Open to ideas from folks on this! I think that if we start mentioning this at the conferences etc, people will start using the tech and will be happy to show off their results :-)

ellisonbg commented 7 years ago

If we setup a clean design, we could just ask people to submit PRs adding a screenshot and a link to the binder. How does that sound? Do you know of a few good examples that @cameronoelsen could begin to do design with?

On Wed, Jul 5, 2017 at 11:13 AM, Chris Holdgraf notifications@github.com wrote:

My hope is ping the community and ask folks to send in examples of Binder repositories that they've created themselves, or found useful more generally (e.g., the LIGO binder).

Otherwise, we can always look at the stats of which repositories have been accessed the most on mybinder.org and sift through the top hits to see which look the most professional / interesting / etc.

Finally we could always create our own to show off functionality etc, though this is probably in a different category from the "featured gallery" kind of examples.

Open to ideas from folks on this! I think that if we start mentioning this at the conferences etc, people will start using the tech and will be happy to show off their results :-)

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/jupyterhub/binderhub/issues/53#issuecomment-313183355, or mute the thread https://github.com/notifications/unsubscribe-auth/AABr0OnubG5Z1iUBHjRS1sWU8kvj5cviks5sK9JXgaJpZM4NtaiM .

-- Brian E. Granger Associate Professor of Physics and Data Science Cal Poly State University, San Luis Obispo @ellisonbg on Twitter and GitHub bgranger@calpoly.edu and ellisonbg@gmail.com

choldgraf commented 7 years ago

Ah I see what you mean. Yeah that sounds like a good plan...we should just make it clear how people should structure their PRs so that it's easy to sift through.

I bet we can put together a short list of worthy Binders to start with...though we need to make sure that these still work since most Binders were created with the old infrastructure in mind.

ellisonbg commented 7 years ago

Yep, for now we can have instructions on how to submit things. That should get us pretty far. Once there are millions of binders we will have to figure out something else, but right now it is mostly about getting the new stuff in front of folks.

On Wed, Jul 5, 2017 at 11:19 AM, Chris Holdgraf notifications@github.com wrote:

Ah I see what you mean. Yeah that sounds like a good plan...we should just make it clear how people should structure their PRs so that it's easy to sift through.

I bet we can put together a short list of worthy Binders to start with...though we need to make sure that these still work since most Binders were created with the old infrastructure in mind.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/jupyterhub/binderhub/issues/53#issuecomment-313184777, or mute the thread https://github.com/notifications/unsubscribe-auth/AABr0BpzoSwWI2ppheqnFb39xE4614Jyks5sK9OlgaJpZM4NtaiM .

-- Brian E. Granger Associate Professor of Physics and Data Science Cal Poly State University, San Luis Obispo @ellisonbg on Twitter and GitHub bgranger@calpoly.edu and ellisonbg@gmail.com

choldgraf commented 6 years ago

Here is a list of interesting repositories for whatever this becomes, taken from the last Jupyter meeting:

Also, perhaps we can re-orient this issue to be about creating a gallery.mybinder.org page and linking to it from the home page. What do people think?

choldgraf commented 6 years ago

Another link for inspiration: https://shiny.rstudio.com/gallery/

betatim commented 6 years ago

I collected those links/repos with gallery.mybinder.org in mind. So I selected for repositories that would have something visually interesting in them to feature.

I would go with a hard-coded 3x3 set of tiles with a hand made image of the repo, and if you click the tile it sends you to the mybinder.org link. A bit like try.jupyter.org but with pictures on the tiles and not much else.

choldgraf commented 6 years ago

I'm +1 on that! @betatim perhaps this could live on the Binder docs and we could direct try or gallery to there?

betatim commented 6 years ago

What do you think of serving a static HTML page for it?

I don't know enough about theming sphinx to make something which isn't a bullet point list for this in rST :-/

willingc commented 6 years ago

@betatim A static page would likely be far simpler than theming Sphinx for this.

choldgraf commented 6 years ago

+1 to static page as well

betatim commented 6 years ago

Sounds like we all agree then?! 🎉 I had read the question about it being integrated in the Binder docs as a suggestion that it is done via sphinx.

choldgraf commented 6 years ago

indeedy do! @betatim if you give a shot at this I am happy to review and/or iterate with you!