使用GraphQL从Yaml文件中读取Markdown内容

时间:2019-09-01 12:10:08

标签: graphql yaml markdown gatsby graphql-js

我有一个gatsby页面,并从yaml文件中本地加载一些内容。

查询看起来像这样简化

export const pageQuery = graphql`
  query MyQuery($yamlSlug: String!) {
    allYaml(filter: { page: { eq: $yamlSlug } }) {
      edges {
        node {
          id
          name
          message
          date
        }
      }
    }
  }
`;

为此,我使用gatsby-transformer-yaml插件

{
  resolve: `gatsby-transformer-yaml`,
  options: {
    typeName: `Yaml`,
  },
},

到目前为止,该方法有效。

但是我希望邮件从Markdown转换为html。而且我已经使用gatsby-transformer-remark插件在其他位置读取了Markdown文件。

我只是无法将转换说明与yaml加载程序结合在一起。

使用GraphQL可以做到这一点吗?

0 个答案:

没有答案