Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Hugo theme for conference and event websites, created for DevFest Toulouse 2019.
DevFest Theme Hugo is a Hugo theme for conference and event websites, created by the GDG Toulouse community for the 2019 DevFest Toulouse conference. It takes markdown content with front matter and shortcodes and generates a complete static site with a landing page, speaker and session listings, partners, ticket pricing, location map, blog, team, and FAQ pages. The theme runs on Hugo, the static site generator written in Go, and requires Node.js tooling to transpile and minify its Sass assets.
{{% jumbo %}}, {{% home-info %}}, {{% home-speakers %}}, {{% home-subscribe %}}, {{% home-tickets %}}, {{% home-location %}}, {{% partners %}}, and {{% album %}}, each accepting parameters for images, dates, coordinates, and categories.config.toml enables a language switcher in the header, with per-language site params like description.{{< ticket >}} renders a ticket item with name, start/end dates, price in euros, info text, sold-out state, and a purchase URL, used inside a home-tickets block.data/footer.yml defines social share links (Facebook, Twitter), follow links (Facebook, Twitter, LinkedIn, YouTube), and content columns with links to previous conference editions.npm install fetches dependencies, npm start watches Sass for live edits, and npm run build outputs minified styles; the theme uses Node and npm rather than a bundled precompiled CSS file.#673ab7, and favicon files for common sizes.config.toml.Hugo reads the configuration and content directories, then combines content with layout templates to output a static site. To customize styling, run npm start to watch Sass changes, or npm run build to generate a minified production CSS. The home page output is driven by shortcodes placed in the home _index.md file, and the header/footer pull from menu definitions and data/footer.yml.
Yes, the theme is released under the MIT license, as stated in its LICENSE file. You can use it for any conference or event without license fees.
You need Hugo installed on your system and the Node.js toolchain. The setup steps in the README create a new site, add the theme as a git submodule, run npm install, and then build the theme assets before starting hugo server.
The theme was designed with English and French in mind. The README notes that if you use another language you should add month names to layouts/partials/date-short.html, so support for additional locales requires manual editing.
The README marks the sessions content type as "not yet stable." It provides front-matter fields for sessions, but development was still in progress when the documentation was written, so expect possible changes.
The theme does not process payments. The ticket shortcode displays ticket names, prices, dates, and a sold-out flag, and links out to an external ticketing service via a url parameter, such as the billetweb.fr page used for DevFest Toulouse 2019.