patrickarlt / acetate

A flexible, fast and easy to extend static site generator for Node
http://acetate.io
ISC License
20 stars 13 forks source link

Allow setting default metadata as part of the load phase #65

Closed patrickarlt closed 7 years ago

patrickarlt commented 7 years ago

Add a second param to load that allows it to assign default metadata to all pages loaded.

Would turn:

acetate.load('**/*.+(html|md)');
acetate.metadata('**/*', {
  footer_margin: 3,
  layout: 'layouts/_layout:main'
});

Into:

acetate.load('**/*.+(html|md)', {
  footer_margin: 3,
  layout: 'layouts/_layout:main'
});

which means one less loop through all pages to assign metadata in the transform step.

patrickarlt commented 7 years ago

Done!