Я хочу создать живой поиск, и для этого мне нужно создать json со всеми файлами .mdx
. Я хочу создать это .json
каждый раз, когда я делаю сборку. Таким образом, я реализовал этот запрос с graphQL в gatsby- node.js. Что мне теперь делать? (Я не хочу использовать сторонние зависимости)
exports.onPostBuild = ({ graphql }) => {
graphql(`
{
docs: allFile(filter: {sourceInstanceName: {eq: "docs"}}) {
edges {
node {
relativeDirectory
childMdx {
fields {
locale
isDefault
}
frontmatter {
title
subtitles
}
internal {
content
}
}
}
}
}
}
`).then(result => processAndWriteJSONFiles(result));
};