我需要使用 Markdown 文件中的数据构建 API。
我有大约 100 个 Markdown 文件,文件顶部有这样的数据:
---
title: Lorem ipsum
category: component
primaryKeywords: curved horizon
secondaryKeywords: css block content seperator
---
所需的输出是单个 .json 文件,其中包含来自我的 .md 文件的所有数据作为数组中的对象。
例子:
[
{
"title": "Lorem ipsum",
"category": "component",
"primaryKeywords": "curved horizon",
"secondaryKeywords": "css block content seperator"
},
{
"title": "Lorem ipsum",
"category": "component",
"primaryKeywords": "curved horizon",
"secondaryKeywords": "css block content seperator"
},
{
"title": "Lorem ipsum",
"category": "component",
"primaryKeywords": "curved horizon",
"secondaryKeywords": "css block content seperator"
}
]
JSON 文件应该作为我的前端构建的一部分生成。我正在使用吞咽。
我试过做这样的事情:
gulp.task('search-api', function (cb) {
const fs = require('fs');
const matter = require('gray-matter');
const str = fs.readFileSync('./src/docs/01-Components/02-Layout/03-bow.md', 'utf8');
console.log(matter(str));
});
我可以在控制台中显示来自 1 个文件的数据。但我需要帮助来显示所有文件中的数据./src/docs/,然后将其合并为 1 个结果并将其解析为 1 个 JSON 文件。
我怎样才能做到这一点?感谢所有帮助和建议。
相关分类