Migrating AI@UCF to PyInvoke

Retrieved from Autodesk RedShift

When I co-founded AI@UCF, I didn’t quite realize how much work would go into standardizing presentation, setting up (and updating) the website, distributing content, and a host of other tasks.

Given a penchant for over-engineering, I chose to solve this through automation. Building a tool that generates and standardizes presentation, cross-compiles non-Markdown files into Markdown-ready content and distributes all our content to the appropriate places was no simple feat, but this system has allowed the Coordinators (Officers) of AI@UCF to focus much more on content creation and curation, rather than on tiny (but important) details like presentation consistency.