krypa
Recursively walk through a directory and construct a front matter sitemap.
Install
npm install krypa
Getting Started
var krypa = ;var hm = ; // generate a sitemap of YAML front-mattervar sitemap = ; // specify your own front-matter parservar sitemap = ; // pass ignore options to globbyvar sitemap = ; // pass ignore options AND a custom parservar sitemap = ;
Parameters
krypa(directory, options)
directory
{String} - Path of the directory you want to generate a front matter sitemap for.
options
{Function|Object} - The ignore and parser options, or just options.parser
directly.
options.ignore
{String|String[]} - Glob of files to ignore to pass to globby (see node-glob).
Default: !**/*.{html,markdown,md,nunjucks,swig,twig}
options.parser
{Function} - Custom parser to extract front-matter from files. This should return the front-matter data itself, so if your parser returns the data as an object property (such as attributes
in front-matter), you should create a light wrapper around it.
Default: a light wrapper around gray-matter