1 | ;
|
2 |
|
3 | var yaml = require('yaml-js')
|
4 | var path = require('path')
|
5 | var fs = require('fs')
|
6 |
|
7 |
|
8 | exports.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 | }
|