我想做的是查询所有页面以及一些前题(不是来自markdown,而是使用Transformer-javascript-frontmatter方法)。这个想法是创建一个菜单类型的页面列表,并带有来自frontmatter的路径和友好的标题。
此查询可以很好地解决最重要的问题,但是我无法访问页面级数据(例如路径)
{
allJavascriptFrontmatter {
edges {
node {
frontmatter {
title
}
}
}
}
}
获取路径很容易
{
allSitePage {
edges {
node {
path
}
}
}
}
似乎需要某种类型的解析器才能从一个节点获取ID并查询页面信息/前题信息?为了能够将其作为一个查询的一部分而不得不在frontmatter中再次手动定义路径,这似乎很奇怪。