В Gatsby у меня есть file.md
, и я хотел бы создать несколько страниц - по одной для каждого раздела file.md
.
Гэтсби-трансформер-замечание
При использовании gatsby-transformer-remark
я могу получить HTML-код всего файла уценки с помощью allMarkdownRemark.nodes.html
. Как мне получить HTML-код каждого раздела файла? Например:
file.md
:
# section 1
**bold**
# section 2
foo
Я хотел бы получить массив HTML-кодов разделов, например:
[
'<div><h1>section 1</h1><b>bold</b></div>',
'<div><h1>section 2</h1>foo</div>'
]
Гэтсби-плагин-MDX
С gatsby-plugin-mdx
, когда я
query MyQuery {
mdx {
headings {
value
depth
}
}
}
я получил
{
"data": {
"mdx": {
"headings": [
{
"value": "Section1",
"depth": 1
},
{
"value": "Section2",
"depth": 1
},
]
}
},
"extensions": {}
}
Но когда я сделаю:
query MyQuery {
mdx(headings: {elemMatch: {value: {eq: "Section1"}}}) {
body
}
}
body
- это весь файл, а не только Section1.