Libretime is an open-source radio automation and playout software, designed for internet radio stations but increasingly used by low-power FM stations during the Coronavirus pandemic.
Before (left) and after (right) screenshots of a website redesign for the Libretime project.
Objectives
- To give the project more control over our website. The Libretime website was run using mkdocs, a documentation site builder, and was hosted by the project’s Github repository. Mkdocs is relatively simple, but is directly designed for making documentation websites.
- To make our website more approachable. One of the project’s contributers had built out a custom splash page for us, but we couldn’t publish it with mkdocs.
- To keep all materials for the project within one repository. A move to Wordpress was considered, but would require us to spread out resources and make contributing to the documentation more difficult for volunteers.
Jekyll, a static site generator with native Github Pages integration, helped us meet all of our goals with our website.
The main documentation page
Layout and theming for the article pages
Tools
- Jekyll, the static site generator
- Bootstrap, a theming framework using CSS and SASS
- Github Pages, for free hosting!