static page generator compleat