tree: 38c46aaa85fce93fabfcb5ea5e8679a2a703cbd4 [path history] [tgz]
  1. lib/
  2. .eslintignore
  3. .eslintrc
  4. .jscsrc
  5. .npmignore
  6. .travis.yml
  7. package.json
  8. README.md
node_modules/hexo-front-matter/README.md

hexo-front-matter

Build Status NPM version Coverage Status

Front-matter parser.

What is Front-matter?

Front-matter allows you to specify data at the top of a file. Here're two formats:

YAML front-matter

---
layout: false
title: "Hello world"
---
Lorem ipsum dolor sit amet, consectetur adipiscing elit.

JSON front-matter

;;;
"layout": false,
"title": "Hello world"
;;;
Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Prefixing separators are optional.

API

parse(str, [options])

Parses front-matter.

stringify(obj, [options])

Converts an object to a front-matter string.

OptionDescriptionDefault
modeThe mode can be either json or yaml.yaml
separatorSeparator---
prefixSeparatorAdd prefixing separator.false

split(str)

Splits a YAML front-matter string.

escape(str)

Converts hard tabs to soft tabs.

License

MIT