UNPKG

465 BJavaScriptView Raw
1'use strict';
2
3var yaml = require('yaml-js')
4var path = require('path')
5var fs = require('fs')
6
7
8exports.load = function(site) {
9 var dir = path.join(site.cwd, '_data')
10 var obj = {}
11
12 if (!fs.existsSync(dir)) return obj
13
14 fs.readdirSync(dir).forEach(function(entry) {
15 if (path.extname(entry) === '.yml') {
16 obj[path.basename(entry, '.yml')] = yaml.load(
17 fs.readFileSync(path.join(dir, entry), site.encoding)
18 )
19 }
20 })
21
22 return obj
23}