Creating Static Sites in Rust with Vincent Prouillet Dec. 19, 2019

from Rustacean Station·

Vincent Prouillet talks about his experience building the Zola static site generator (formerly known as Gutenberg) and reflects on five years of working with Rust.



Vincent Prouillet talks about his experience building the Zola static site generator (formerly known as Gutenberg) and reflects on five years of working with Rust. Contributing to Rustacean Station Rustacean Station is a community project; get in touch with us if you’d like to be interviewed, propose a topic for an episode, or help create the podcast itself! Twitter: @rustaceanfm Discord: Rustacean Station Github: @rustacean-station Email: hello@rustacean- station.org Timestamps [@00:59] - What’s a static site generator? [@03:52] - How easy is it to build and edit a site? [@07:58] - Why create a new static site generator? [@12:35] - The Tera template engine and Vincent’s experience building it [@17:53] - Creating filters and tests to use with Tera [@24:29] - What’s a taxonomy? [@25:48] - Mapping content to URLs [@30:53] - The experience of being an open source maintainer [@33:57] - Rust crates and features used by Zola [@36:57] - How the Rust ecosystem ensured fast performance [@40:35] - Is Rust ready for web applications? [@43:25] - What applications are best suited to Rust now? [@46:50] - Issues or things you wish existed in Rust? [@51:08] - Helping out with Zola References and Resources Vincent Prouillet Personal Site @20100Prouillet Zola Zola Website Zola Forum Tools/Crates used by Zola pulldown-cmark (Markdown) syntec (Syntax highlighting using Sublime Text definitions) rayon (Parallel computation) heaptrack (Memory Profiler) Static Site Hosts Github Pages Netlify Crates for Web Applications jsonwebtoken Bcrypt Validator Compiled Template Engines askama maud horrowshow Runtime Template Engines Tera (Jinja2-like HTML template engine) ramhorns rust-mustache Static Site Generators Hugo Jekyll Pelican Other links Forestry (WYSIWYG CMS for Static Sites) Keyword Arguments RFC kickstart (Scaffolding tool) Credits Intro Theme: Aerocity Audio Editing: Jeremy Jung Hosting Infrastructure: Jon Gjengset Show Notes: Ben Striegel Hosts: Jeremy Jung