This directory contains tools to build a sprite sheet of monochrome logos for open source platforms.
cd presentations/ca-slides/assets
python3 build-logo-sprite.py
This will:
logo-sources.jsoncms-logos.svgEdit 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:
cms - Traditional content management systemsheadless_cms - Headless/API-first CMS platformsstatic_site_generators - Static site buildersframeworks - Web frameworkssocial_platforms - Social networking platformslearning_platforms - Educational platformsSimply delete the entry from logo-sources.json and re-run the script.
Best sources for open source project logos:
/docs or /assets)Make sure to use SVG format when possible for best quality.
logo-sources.json - Configuration with logo URLsbuild-logo-sprite.py - Script to build sprite sheetcms-logos.svg - Generated sprite sheet (output)temp_logos/ - Temporary downloads (gitignored)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.