Creates files from supplied JSON
A Metalsmith plugin that lets you generate files from JSON
.
- Many
JSON
files can be located in one directory for processing - Filename is configurable and generated from
JSON
source file - Permalink style filenames make for pretty URLs
$ npm install metalsmith-json-to-files
var json_to_files = require('metalsmith-json-to-files');
metalsmith.use(
json_to_files({
source_path: '../path/to/json_files/'
})
);
---
name: My Posts
template: posts.hbs
json_files:
source_file: posts
filename_pattern: posts/:date-:fields.slug
as_permalink: true
template: post.hbs
---
Take a look...
Any extra metadata within the json_files
object will be passed through to the files it generates as data.
The data
object can be renamed by including rename_data_to
in the front matter:
---
name: My Posts
template: posts.hbs
json_files:
rename_data_to: itemData
---
See the metalsmith-json-to-files CLI example
GPL-2.0