Gatsby如何通过GraphQL服务Markdown的前身?

时间:2018-08-16 15:45:53

标签: markdown graphql gatsby yaml-front-matter vuepress

对我来说,盖茨比最有趣的功能是gatsby-source-filesystem能够进入降价文件目录,并通过GraphQL查询将静态内容提供给React。本质上,具有YAML主题的平面文件是可过滤的,可排序的,可嵌套的等。如何完成?是否基于现有方法?如果不是,是否可以将其提取以与其他堆栈一起使用? (例如,Vuepress)

跟进:YAML方法特定吗?可以是TOML或JSON或CSV或或或...吗?

1 个答案:

答案 0 :(得分:1)

gatsby-source-filesystem没有任何降价特定的逻辑,并且确实不负责划分前题。这就是gatsby-transformer-remark的工作,它使用grey-matter进行实际的前题解析(source)。

使用Gatsby提供的createNode操作从此处创建节点。 Gatsby根据节点的值推断类型。