Skip to content

2i2c-org/roadmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

2i2c's Roadmap

This website serves as a way for 2i2c's team to share its priorities, interests, and product activity with communities it collaborates with. Find the site here:

https://2i2c.org/roadmap

About our roadmap

See docs/about.md

Where is 2i2c's roadmap source?

Roadmap items are initiatives that live in the /initiatives GitHub repository. The priority and ordering of initiatives is encoded in the Status column of the P&S GitHub Project Board.

Structure of this repository

Location of our Jupyter Book

docs/ - A Jupyter Book site with a little plugin that helps us scrape GitHub data and convert it into a "roadmap" page.

A local plugin generates our lists of initiatives

We have a plugin at docs/plugins that:

  1. Downloads all the issues from the /initiatives repository
  2. Downloads the metadata and ordering for each from the project board
  3. Outputs MyST AST that we style with a little bit of CSS to act like a clean "list" view

Inspiration

Our goal is to have a clean and readable output with a few useful pieces of information (e.g. theme: [label] labels), and some interactivity to let users dig a bit deeper if they want to learn more about an initiative. Here are two sources of inspiration for this kind of view:

Deployment

All of the content in this website is programmatically generated by a script that we run on a GitHub Workflow each day. It is hosted on a site on GitHub Pages.

A GitHub Access Token owned by @2i2c-bot authenticates the request to our GitHub Projects board.

Maintenance status

This uses a bespoke MyST plugin for reading GitHub issues and displaying them as highly-customized (with CSS) MyST AST nodes. Code was generated through a combination of human and LLM review and input. It's been built bit-by-bit usually through a loop of design specs written by a person (for a particular feature, kind of data we need, etc), implementation by an LLM (usually Claude Code), and then review by a human for understandability and simplicity. It's primarily designed for rapid iteration and feedback, not as a battle-tested or generalizable system. All non-code content is written by a human.

About

[WIP] Publish roadmap visibility for 2i2c's product initiatives

Resources

License

Code of conduct

Stars

Watchers

Forks

Contributors

Languages