Skip to content

Upgrade Hub Service Guide to Jupyter Book #206

@jnywong

Description

@jnywong

Context

The current Hub Service Guide is clearly in need of some love (look at all those GH Action failures 🥲 ) and as Technical Content Developer I would like to take on more ownership of ensuring this repo is smoothly maintained!

Proposal

I propose to revamp docs.2i2c.org and upgrade it to Jupyter Book.

Why Jupyter Book?

Partnerships advocates using Jupyter Book to hub admins as the recommended tool for building out documentation for their respective communities. This is the current recommendation for building documentation in the Community Showcase Hub, since Jupyter Book allows authors to preview content "locally" on the hub before publishing content publicly (see 2i2c-org/community-showcase#44). Long-term we would like to migrate to the MyST ecosystem when the stack is more mature and hopefully upgrading to Jupyter Book now will help to ease that transition when the time comes.

Another motivating factor is that the Community Showcase Handbook would demonstrate the authoring workflow a hub admin might need in order to adopt and incorporate 2i2c maintained Hub Service Guide docs into contextualised documentation for their own communities1. To that end, having a SSOT Hub Service Guide written in Jupyter Book upstream would beneficially facilitate a hub community's contextualised Jupyter Book downstream .

Questions ❓

  • Are there any reasons why the current readthedocs implementation would be preferable over Jupyter Books?
  • Do you forsee any limitations with maintaining and contributing to the Service Guide as a Jupyter Book?
  • Should we also apply the same JB recommendation to the Infrastructure Guide?

Updates and actions

### Tasks
- [ ] https://github.com/2i2c-org/docs/issues/207
- [ ] Backport new content from the Community Showcase Handbook to the Hub Service Guide, e.g. [content authoring](https://2i2c.org/community-showcase/community/content/authoring.html), [`gh-scoped-creds`](https://2i2c.org/community-showcase/user/topics/data/git.html)
- [ ] Figure out how hub admins can downstream content for contextualisation in a scalable and maintainable way and demonstrate how to do this on the Community Showcase Hub

Footnotes

  1. e.g. the LEAP community might want to incorporate a page on gh-scoped-creds into their own docs. How that is exactly achieved in a scalable and maintainable way is a WIP for the Community Showcase Hub and I invite any suggestions or thoughts on this!

Metadata

Metadata

Assignees

No one assigned

    Labels

    EnhancementAn improvement to something or creating something new.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions