Mike Gifford

Mike Gifford
Photos were taken at the State of Open Con 25. I am wearing a CivicActions jacket and T-Shirt. Photographer: Tiana Lea.

View the Project on GitHub: mgifford/ox.ca

CMS Logo Sprite Sheet

This directory contains tools to build a sprite sheet of monochrome logos for open source platforms.

Quick Start

cd presentations/ca-slides/assets
python3 build-logo-sprite.py

This will:

  1. Download logos from the URLs in logo-sources.json
  2. Convert them to monochrome (black and white)
  3. Create a sprite sheet in cms-logos.svg

Adding New Logos

Edit logo-sources.json and add entries to existing categories or create new ones:

{
  "cms": [
    {
      "name": "New CMS",
      "description": "Description of the platform",
      "url": "https://example.com/logo.svg"
    }
  ]
}

Categories are semantic groups like:

Removing Logos

Simply delete the entry from logo-sources.json and re-run the script.

Finding Logo URLs

Best sources for open source project logos:

Make sure to use SVG format when possible for best quality.

File Structure

License Considerations

All logos remain property of their respective owners. This tool is for creating visual references in presentations about open source software. Ensure you have appropriate rights to use any logo.