How we built the Find Case Law repository dashboard.
It's a table in Markdown, which uses shields.io to display various status items, and the Markdown is rendered by a script to simplify updates
We use Markdown because it renders nicely in GitHub.
The content of each shield image is dynamic, meaning it can display changing status without having to modify the document itself.
The complexity of the syntax for tables plus the number of repositories, however means that we use a small script to actually assemble the document.
You could do it by hand, but you'd get annoyed very quickly.
They're the ones which seemed most useful to the people working on Find Caselaw. We've adjusted the columns on display and their ordering a few times to better suit our needs.