I've made a little bit of progress on this. I now have the database structure in place with a few shields inserted for testing, and I've created a basic public UI that lets you browse through a list of brands, then through a list of shields for each brand, then see the details of each shield including a description, a link to the manufacturer's site, an image of the shield, the pin assignments, and notes. There's no visual style applied at all so far, just black text on a plain white page.
While it's still under early development I have it showing nothing publicly unless it's accessed by my IP address, but ultimately it will live here:http://shieldlist.org
The system already accepts arguments of brand and board in the URL, so for example to view a list of all shields manufactured by Gravitech I can do this:http://shieldlist.org/gravitech
Or to see details of a specific shield I can do this:http://shieldlist.org/gravitech/7seg
Right now you won't be able to see anything at those URLs since it only works for me until I remove the IP restriction.
Next up I'll suck in the data compiled by GrayNomad so there's a good base dataset to work from, then try to neaten up the display a bit with some CSS applied to it.
Following on from that I'll add the ability to search by various criteria (such as pins used), compare shields, and submit new shields for inclusion. If anyone has ideas about other features they'd like to see please speak up.
I'm hoping to make it publicly visible this weekend, even if it's just in a crude form.