metalsmith-json-to-files

2.0.0 • Public • Published

Metalsmith JSON to files plugin

Build Status

npm version code style: prettier metalsmith: plugin

Creates files from supplied JSON

A Metalsmith plugin that lets you generate files from JSON.

Features

  • 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

Installation

$ npm install metalsmith-json-to-files

Usage

Initialise plugin

var json_to_files = require('metalsmith-json-to-files');
 
metalsmith.use(
  json_to_files({
    source_path: '../path/to/json_files/'
  })
);

Use plugin

---
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.

Examples

See the metalsmith-json-to-files CLI example

License

GPL-2.0

Dependencies (7)

Dev Dependencies (10)

Package Sidebar

Install

npm i metalsmith-json-to-files

Weekly Downloads

1

Version

2.0.0

License

GPL-2.0

Unpacked Size

30.6 kB

Total Files

25

Last publish

Collaborators

  • woodyrew