Open choldgraf opened 3 years ago
I'd like to breathe life into this issue!
Running the Outreachy contribution period in Nov 22, it became very apparent, very quickly that JupyterHub does not have a clear pathway to explain (at a high level) what the project is about, how to get around, etc etc. Pieces of this information are dotted around our docs, but not centralised in a single place that is easy to find and easy to follow, particularly for folk who have never heard of a JupyterHub before.
Chris has some great ideas for implementation above, which we can continue to discuss, and I'd like to provide some ideas for content of this landing page.
As I mentioned before, we already have parts of this written up, they're just in distributed places. I also think we should try to revive the excellent work that was started in this PR as part of this!
It would be really cool if we could embed the demo video into this page as well, now that it's published! https://www.youtube.com/watch?v=IhMHMuwphc0
I suggest at least to start we take these steps:
Then at least we only need to update our repo to make changes and don't need to wait for DNS etc
Any objections to that?
@choldgraf are you able to lead on one or more of those action points?
I can give it a shot and see how far I get this evening or weekend 👍
Hey all, I've taken these actions:
CNAME
so that hub.jupyter.org points to jupyterhub.github.ioAdd content, layout, etc to the Sphinx site that is at jupyterhub.github.io. This will then update hub.jupyter.org via a GitHub Action that builds the site.
Thank you @choldgraf!
I've updated the DNS entries for jupyter.org with a CNAME so that hub.jupyter.org points to jupyterhub.github.io
This had some consequences for anything referencing jupyterhub.github.io that doesn't support being redirected. Thankfully for example helm install
did so, allowing helm install commands to keep functioning.
In z2jh and binderhub's CI system we had curl -sS https://jupyterhub.github.io/helm-chart/info.json
which didn't include the curl -L
flag to follow redirects, so that broke.
Ah shoot - do you think we need to revert? Or is it ok to just document this and update URLs?
Since for example helm install
can handle a reference to an URL that redirects by following the redirect, we are okay I think. I think the only thing that has broken is our own and other peoples curl
scripts etc that may not be configured as relaxed as typical browsers or even helm
as a CLI that does follow redirects.
Let's go with it at least until we learn about something bigger failing.
Makes sense - I guess one point to consider is that if people are relying on a specific address for stuff we might want it to be something that we control rather than a GitHub-generated one? But I don't feel super strongly about that
Here's a PR that will pull the latest list of blog posts tagged jupyterhub
on the jupyter blog!
Description
Currently, we have some "about JupyterHub at a high level" documentation on the jupyter.org website, here:
https://jupyter.org/hub
I think that we should instead create a dedicated website to act as a splash page for JupyterHub, and host it at:
hub.jupyter.org
The splash page would have most of the information of
jupyter.org/hub
but might be laid a bit more nicely with some extra information.To do
Benefit
I think this would be valuable for a couple of reasons:
jupyterhub
org will make it more likely that we notice and maintain it.hub.jupyter.org
could be a natural extension point for other URLs that are particularly important in our community. For example, it is easier to remember / copypasteteam-compass.hub.jupyter.org
thanjupyterhub-team-compass.readthedocs.io
. (this could also be a pattern that is followed more broadly in the Jupyter community.Implementation
As I mentioned above, I think that it would be really easy to make something look quite nice with a combination of the pydata theme + sphinx design. I'd imagine that this page would be a high-level "showcase" of all the things you can do with JupyterHub, with links to other documentation in the ecosystem for people who want more information. Its goal would be to help point people in the right direction, and to look nice and appealing, rather than to provide complete information.