Gatsby将javascript frontmatter与allSitePage查询结合起来

时间:2019-02-22 03:35:37

标签: gatsby

我想做的是查询所有页面以及一些前题(不是来自markdown,而是使用Transformer-javascript-frontmatter方法)。这个想法是创建一个菜单类型的页面列表,并带有来自frontmatter的路径和友好的标题。

此查询可以很好地解决最重要的问题,但是我无法访问页面级数据(例如路径)

{
  allJavascriptFrontmatter {
    edges {
      node {
        frontmatter {
          title
        }
      }
    }
  }
}

获取路径很容易

{
  allSitePage {
    edges {
      node {
        path
      }
    }
  }
}

似乎需要某种类型的解析器才能从一个节点获取ID并查询页面信息/前题信息?为了能够将其作为一个查询的一部分而不得不在frontmatter中再次手动定义路径,这似乎很奇怪。

0 个答案:

没有答案