stratic-parse-header v1.1.0
stratic-parse-header
Gulp plugin to fully parse and process a standard Stratic header:
- Validate the header
- Extract metadata
- Strip out the header
Installation
npm install stratic-parse-headerUsage
gulpfile.js:
var gulp = require('gulp')
var straticParseHeader = require('stratic-parse-header');
gulp.task('parse', function() {
gulp.src('*.md')
.pipe(straticParseHeader());
});Any Gulp plugin downstream of the call to straticParseHeader() may now consume Stratic metadata. See METADATA.
Metadata
Metadata is represented as properties on the Vinyl object:
title (String) — the title of the blog post
author (String) — the author of the blog post
time (Object) — the time the blog post was published
categories (Array) — the categories the blog post was published in
The time object
Contains two values that represent the time the blog post was published:
epoch (Number) — the time the blog post was published represented as seconds since the epoch
utcoffset (String) — the timezone the post was published in, represented as a UTC offset of the form UTC-N or UTC+N, where N is an integer.
The localtime value of when the post was published may be retrieved by combining these values.
License
LGPL 3.0+
Author
Alex Jordan alex@strugee.net