与Gatsby.js和Graphql相关的帖子

时间:2019-04-06 08:50:22

标签: javascript graphql gatsby

我对GraphQL来说还比较陌生,这是我以此创建的第一个站点。因此,我尝试显示一些标记文件,这很不错。

最重要的是,我想在具有相同“类别”但不同“语言”的帖子上进行“加入”。我可以在pageQuery中执行此操作吗?我需要在查询的第一部分中返回的“类别”和另一个字段。

理想的结果是通过id或slug找到markdown文档,然后将其放在侧边栏(如Wikipedia上):在以下位置阅读此页:

  • 西班牙语
  • 德语

以此类推。

这是我的前题块:

---
title: "Street Photography Laws in Germany"
date: "2018-12-24"
lastmod: "2019-04-02"
description: "What's legal to shoot in Germany doing street photography and where?"
featured_image: "cover-laws.jpg"
layout: "country"
country: "Germany"
type: "law"
category: "street"
slug: "street-photography-laws-in-germany"
langKey: "en"
---

这是我的“单个帖子”查询的样子:

query($path: String!) {
    markdownRemark(fields: { path: { eq: $path } }) {
      html
      fileAbsolutePath
      frontmatter {
        date(formatString: "MMMM DD, YYYY")
        lastmod(formatString: "MMMM DD, YYYY")
        featured_image
        title
        country
        type
      }
      fields {
        path
      }
    }
  }

0 个答案:

没有答案