Time: 
2017-05-07 12:30 to 2017-05-07 13:30
Room: 
CC-115

Experience level

Learner

Session Track

Code

Stratic - the (super-modular) streaming static site generator

Do you like the idea of static site generators - programs that spit out HTML files that can be served by any old webserver, _without_ invoking a huge steaming pile of PHP - but find that Jekyll is way overcomplicated? Wintersmith too monolithic? Perhaps Pelican isn't flexible enough?

If the above sounds like you, and you appreciate Node.js and the npm ecosystem's preference for small modules (aka the Unix Philosophy[1]), you'll love working with Stratic. This talk will teach you about a new kind of static site generator that, instead of reinventing the world (or wrapping it with brand-new plugins), builds on top of existing npm modules in order to provide you with greater modularity, flexibility, and clarity than any monolithic static site generator can hope to offer. Best of all, there's no steep learning curve: if you already know Gulp.js - and it isn't that hard to pick up - then you already know how to use Stratic.

Alex Jordan is the author and maintainer of Stratic. Attendees should have passing familiarity with Node.js and JavaScript.

 [1]: Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface. - Doug McIlroy