blob: 2e0c48c151333372721ec49551df23266d89d3e8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
var Immutable = require('immutable');
var matter = require('gray-matter');
var direction = require('direction');
/**
* Parse a page, its content and the YAMl header
*
* @param {Page} page
* @return {Page}
*/
function parsePageFromString(page, content) {
var parsed = matter(content);
return page.merge({
content: parsed.content,
attributes: Immutable.fromJS(parsed.data),
dir: direction(parsed.content)
});
}
module.exports = parsePageFromString;
|