Мне нужно создать API с данными из моих файлов уценки.
У меня есть приблизительно 100 файлов уценки с данными, подобными этим в верхней части файла:
---
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.
Я пытался сделать что-то вроде этого:
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.
Как я могу это сделать?Все помощь и предложения приветствуются.