0.2.2 • Published 7 years ago
remark-git-metadata v0.2.2
remark-metadata
Adds meta data about a Markdown file to a Markdown file, formatted as Front Matter.
The following meta data is added:
lastModifiedAtusing the last commit time of the file fromgitlastModifiedHashusing the last commit hash of the file fromgitlastModifiedByusing the last commit author name of the file fromgitlastModifiedEmailusing the last commit author email of the file fromgit
Installation
$ npm install remark-git-metadataRequires remark-frontmatter.
Usage
Given a file, example.md, which contains the following Markdown:
---
title: Example
---
# Example
This is an exampleUsing remark like follows:
var vfile = require('to-vfile');
var remark = require('remark');
var frontmatter = require('remark-frontmatter');
var metadata = require('remark-metadata');
var example = vfile.readSync('example.md');
remark()
.use(frontmatter)
.use(metadata, { git: true })
.process(example, function (err, file) {
if (err) throw err;
console.log(String(file))
})
});This will output the following Markdown:
---
title: Example
lastModifiedAt: 'Tue, 28 Nov 2017 02:44:25 GMT'
lastModifiedHash: '5820fe3db899ea7ebf997a661df92780cbe25250'
lastModifiedBy: 'Joel Jeske'
lastModifiedAt: 'joel@jeske.com'
---
# Example
This is an exampleIf a file has no Front Matter, it will be added by this plugin.
0.2.2
7 years ago