grunt-matter

Add, extend, sort or strip YAML front matter. Also has options for populating randomized mock data. This plugin is especially useful for creating test or example templates.

grunt-matter

Add, extend, sort or strip YAML front matter. Also has options for populating randomized mock data.

Visit Assemble's documentation for many more examples and pointers on getting started.

In your project's Gruntfile, add a section named matter to the data object passed into grunt.initConfig().

grunt.initConfig({
  matter: {
    options: {
      // Task-specific options go here. 
    },
    target: {
      // Target-specific file lists and/or options go here. 
    }
  }
})

Type: Object Default value: undefined

Extend YAML front matter with given properties. Example:

Type: Object Default value: undefined

Extend YAML front matter with generated random data, based on a defined template model. See datafixture.js for the full list of options.

Type: Boolean Default value: false

Alphabetically sort the properties in the specified YAML front matter.

Type: Boolean Default value: false

Strip all YAML front matter from the given pages.

Extend YAML front matter in the given pages with any number of custom properties.

grunt.initConfig({
  matter: {
    options: {
      props: {
        foo: 'One',
        bar: 'Two',
        someObj: {
          baz: 'Lorem'
        }
      }
    },
    files: {}
  }
});
grunt.initConfig({
  matter: {
    options: {
      mock: {
        "lorem": "lorem"
        values: "0...100:2", 
        names: ["Ian",2, 10.4, true, "Andros"], 
        complex: {
          PO:"20000...30000",
          country: ["Mexico", "Canada", "US"]
        }
      }
    },
    files: {}
  }
});

Copyright (c) 2013 Jon Schlinkert, contributors. Released under the MIT license


This file was generated on Mon Sep 02 2013 09:44:51.