README
SiteShot
Single-page web site snapshot script.
Useful for SEO in single-page apps (Angular.js, Backbone.js, React, Flux, etc...)
Installation
Install Node.js
Install SiteShot:
npm install siteshot -g ```
Create config in your website dir:
siteshot config
You can modify
config.js
file to set up delay or provide custom modifying function:module.exports = { snapshotDir: "/var/www/APPLICATION_NAME/shadow-copy/snapshots", sitemap: "/var/www/APPLICATION_NAME/shadow-copy/sitemap.xml", delay: 5000, pageModifier: function(page, callback) { page.evaluate(function() { $('meta[name=fragment]').remove() }); callback(); } }
Finally, run util and get snapshots:
siteshot
Created by Alexey Kuznetsov © 2014