У меня есть узлы файлов MDX, поступающие из источника git. Я использую Graphql для обработки сгенерированных путей соответствующих файлов MDX
Вот все узлы MDX
{
"data": {
"allMdx": {
"edges": [
{
"node": {
"fields": {
"slug": "/section-1/parent page adjacent/"
},
"frontmatter": {
"title": "Test file"
},
"parent": {
"relativeDirectory": "section-1"
},
"fileAbsolutePath": "/gatsby-source-git/gitData/section-1/parent page adjacent.mdx"
}
},
{
"node": {
"fields": {
"slug": "/section-1/parent page/"
},
"frontmatter": {
"title": "root page"
},
"parent": {
"relativeDirectory": "section-1"
},
"fileAbsolutePath": "/gatsby-source-git/gitData/section-1/parent page.mdx"
}
},
{
"node": {
"fields": {
"slug": "/section-1/parent page/child one 1/"
},
"frontmatter": {
"title": "child one 1"
},
"parent": {
"relativeDirectory": "section-1/parent page"
},
"fileAbsolutePath": "/gatsby-source-git/gitData/section-1/parent page/child one 1.mdx"
}
},
{
"node": {
"fields": {
"slug": "/section-1/parent page/child one 1/sub child one 1/"
},
"frontmatter": {
"title": "sub child one 1"
},
"parent": {
"relativeDirectory": "section-1/parent page/child one 1"
},
"fileAbsolutePath": "/gatsby-source-git/gitData/section-1/parent page/child one 1/sub child one 1.mdx"
}
}
],
}
}
}
Я пытаюсь получить файлы MDX из текущей активной папки, а не все многомерные выражения, присутствующие в родительской папке
Допустим, активная папка - это section-1
Я собираюсь получить только родительскую страницу. вложенные папки
До сих пор я пробовал использовать регулярное выражение в фильтре как
allMdx(filter: {fileAbsolutePath: {regex: "/section-1/*//"}}) {}
В конце концов, я намерен создать древовидную структуру вложенных многомерных выражений, которая далека от этого подхода