metalsmith-revision

0.0.8 • Public • Published

Metalsmith-revision

Metalsmith package to only rebuild the modified files.

Install

npm install metalsmith-revision

Usage

import revision from 'metalsmith-revision'
// OR
const revision = require('metalsmith-revision').default

Metalsmith(__dirname)
  .revision()
  .markdown()
  //...your plugins
  .build()

If you use matealsmith-layouts, you need inform the plugin:

import layouts from 'metalsmith-layouts'
import revision from 'metalsmith-revision'
// OR
const revision = require('metalsmith-revision').default

Metalsmith(__dirname)
  .revision({ layout: true, layoutDir: './layouts' })
  .markdown()
  .layouts({ engine: 'jade'})
  //...your plugins
  .build()

By default, layout are deactivated. If you do not specified a directory, the plugin will look for the default one ('./layouts').

Benchmark

You can find some performance test here: benchmark

Contributing

Feel free to make issues or PRs or do some test (i would love that ;) ).

Dependents (0)

Package Sidebar

Install

npm i metalsmith-revision

Weekly Downloads

0

Version

0.0.8

License

MIT

Last publish

Collaborators

  • kilix_user
  • alefevre19
  • shegunmb
  • wcastand