grunt-writing

Generate a simple collection of HTML posts from markdown, and an index of teasers.

grunt-writing

Generate a simple collection of HTML posts from markdown, and an index of teasers.

This plugin requires Grunt ~0.4.1

If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

npm install grunt-writing --save-dev

Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

grunt.loadNpmTasks('grunt-writing');

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

grunt.initConfig({
  writing: {
    '<target>': {
      templates: {
        post: '<post_jade_template>',
        index: '<index_jade_template>'
      },
      src: '<directory_containing_markdown_posts>',
      dest: '<output_directory>'
    }
  }
});
grunt.initConfig({
  writing: {
    build: {
      templates: {
        post: 'src/templates/post.jade',
        index: 'src/templates/index.jade'
      },
      src: 'src/posts',
      dest: 'build'
    }
  }
});