Фрагменты GraphQL для блоков wp-graphql Гутенберга - PullRequest
0 голосов
/ 11 апреля 2020

Если у меня есть запрос, который начинается следующим образом:

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
            }
          }
        }

, посредством которого я мог бы пройти через десятки различных блоков Гутенберга, а затем повторить их как InnerBlocks, как правильно разбить это на фрагменты или лучше организовать это?

Я сталкиваюсь с ситуацией, когда мой запрос заканчивается сотнями строк для учета вложенных блоков.

Я работаю над парсером блоков WP Gutenberg для Гэтсби и не совсем знаю, как правильно подойти к этим блочным запросам.

Спасибо!

...