Learn about our RFC process, Open RFC meetings & more.Join in the discussion! »

superstatic-prerender

2.0.2 • Public • Published

Superstatic Prerender

A prerendering service to allow static AJAX apps to get that sweet sweet search engine juice.

NPM Module Build Status

Client Configuration

Options

  • refetch: Can either be an integer number of days to keep before refetching or an object describing URLs and their individual refetch length.
  • blacklist: An array of routes that should be ignored by the prerender service. Anything that requires a login to access should be blacklisted, as an example.
  • whitelist: If a refetch routeset is present and this is true, only the routes specified in refetch will be allowed for Prerender. Otherwise, you can set it to an array of routes.

Examples

{
  "prerender": {
    "refetch": 7,
    "blacklist": ["/account/**"]
  }
}
{
  "prerender": {
    "refetch": {
      "/": 1,
      "/articles/**": 7
    },
    "whitelist": true
  }
}

Server Configuration

require('superstatic-prerender')({
  host: process.env.PRERENDER_SERVICE_URL, // optional prerender server hostname
  token: process.env.PRERENDER_TOKEN // if using prerender.io service
});

Install

npm i superstatic-prerender

DownloadsWeekly Downloads

1

Version

2.0.2

License

MIT

Last publish

Collaborators

  • avatar
  • avatar