UNPKG

1.03 kBJavaScriptView Raw
1const fs = require('fs');
2const path = require('path');
3const walk = require('walk');
4const config = require('./config');
5// const md = require('./lib/marked');
6const yamlFront = require('yaml-front-matter')
7
8
9const test = require('./test.md');
10
11console.log(test);
12
13
14const mdData = {};
15
16
17const walker = walk.walk(config.root);
18walker.on('file', function (root, fileStats, next) {
19 const name = fileStats.name;
20 const ext = path.extname(name);
21 const basename = path.basename(name, config.ext);
22
23 const file = path.resolve('', root + '/' + name);
24 // console.log(file);
25 if (ext === config.ext) {
26 const input = fs.readFileSync(file, 'utf-8');
27 const results = yamlFront.loadFront(input, 'content');
28 console.log(results);
29
30 mdData[basename] = results;
31
32 // const res = md(results.content);
33 // console.log(res);
34 }
35
36 next();
37});
38
39
40walker.on('end', () => {
41
42 // console.log('end');
43 console.log(mdData);
44});
45
46walker.on('error', (e) => {
47 console.log(e);
48})
\No newline at end of file