官方自带标签系统教程,英语过关可以直接阅读官方教程。
以下说一下重点:
提示:以下所有查询都可以在 localhost:8000/___graphql
测试
建立标签系统只需要以下步骤:
用 graphQL 查询文章标签
标签页面结构不难,与之前的文章页面差不多,区别在于标签的查询:
修改 gatsby-node.js
,渲染标签页模板
如果你要把标签页也分页,多加一个循环就行,道理跟主页分页都是一样的:
这里仅仅是把查询到的文章的所有标签都抽取出来,用以生成标签页,但是标签具体内容的获取依赖于标签页本身的查询。
重点同样是查询部分:
fieldValue
是标签名,totalCount
是包含该标签的文章总数。
在之前写好的文章页渲染标签
就是查询的时候多一个标签字段,然后渲染上,完事。
下一步
再次提醒,对于数据结构模糊的话直接在 localhost:8000/___graphql
查一下就很清晰了。现在这个 blog 已经越来越完善,接下来添加的功能可以说都是非必须的了,下一步先说说页面部署。