This is a plugin for Metalsmith that adds a link
property to each page that contains the file path of the page.
If no options are supplied, the plugin normalizes the file location value of
the file tree and copies it into the link
property. For options, see below.
If using the CLI for Metalsmith, metalsmith-filepath can be used like any other
plugin by including it in metalsmith.json
. For example:
{
"plugins": {
"metalsmith-filepath": {
"absolute": false,
"permalinks": false
}
}
}
For Metalscript's JavaScript API, metalsmith-filepath can be used like any other plugin by attaching it to the function invocation chain on the Metalscript object. For example:
var filepath = require('metalsmith-filepath');
require('metalsmith')(__dirname)
.use(filepath({
absolute: true,
permalinks: true
})
.build();
The following options can be provided:
absolute
(boolean) - Defines whether URLs should be prefixed with a slash (/
)permalinks
(boolean) - Defines whether the file name should be trimmed off the URL, resulting in the path to the folder.
MIT, see LICENSE.