A "static generator" for your single page app blog