Add static page generation