Фрагменты GraphQL для блоков Гутенберга wp-graphql
Если у меня есть запрос, который начинается так:
export const pageQuery = graphql`
{
homepage: wordpress {
pages(where: { title: "Homepage" }) {
nodes {
isFrontPage
blocks {
name
... on WORDPRESS_CoreHeadingBlock {
name
attributes {
align
content
level
}
}
... on WORDPRESS_CoreParagraphBlock {
parentId
name
attributes {
... on WORDPRESS_CoreParagraphBlockAttributesV3 {
content
align
}
}
}
благодаря чему я мог бы пройти десятки различных блоков Гутенберга, а затем повторить их как внутренние блоки, как правильно разбить это на фрагменты или лучше организовать?
Я сталкиваюсь с ситуацией, когда мой запрос заканчивается сотнями строк для учета вложенных блоков.
Я работаю над парсером блоков WP Gutenberg для Gatsby и не знаю, как правильно подойти к этим блочным запросам.
Благодарность!