Metalsmith plugin to allow defining Metadata by using file conventions.
npm install --save metalsmith-metadata-convention
If you are using the command-line version of Metalsmith, you can install via npm, and then add the metalsmith-metadata-convention
key to your metalsmith.json
file:
{
"plugins": {
"metalsmith-metadata-convention": {}
}
}
If you are using the JS Api for Metalsmith, then you can require the module and add it to your .use()
directives:
var metadata = require('metalsmith-metadata-convention');
metalsmith.use(metadata());
Each metadata object is constructed through files named <name>.metadata
. All files with the .metadata
extension are merged into Metalsmith's metadata object.
---
Stephen King:
birthdate: 1947
J. K. Rowling:
birthdate: 1965
William Shakespeare:
birthdate: 1564
Nora Roberts:
birthdate: 1950
---
This is a list of authors that are loaded into Metalsmith metadata at:
metalsmith.metadata().authors
MIT