Javascript GatsbyJS:基于标记文件的搜索

Javascript GatsbyJS:基于标记文件的搜索,javascript,graphql,gatsby,Javascript,Graphql,Gatsby,引自 在我们完成将客户端搜索添加到 在你的盖茨比网站上,你应该熟悉盖茨比的基本知识 Markdown和GraphQL在创建静态站点的构建阶段使用 在运行阶段,在客户端搜索期间,您没有访问GraphQL/Markdown的权限。在用户与站点交互期间,它们不存在 因此,对于客户端搜索,您应该创建需要一个大的.json文件。如果你愿意按照医生的指示去做,这对你来说不会有什么问题。看来我回答这个问题已经很晚了,但这可能对其他寻找它的人有所帮助 在将搜索添加到gatsbyjs web应用程序之前,您应该了

引自

在我们完成将客户端搜索添加到 在你的盖茨比网站上,你应该熟悉盖茨比的基本知识

Markdown和GraphQL在创建静态站点的构建阶段使用

在运行阶段,在客户端搜索期间,您没有访问GraphQL/Markdown的权限。在用户与站点交互期间,它们不存在


因此,对于客户端搜索,您应该创建
需要一个大的.json文件。如果你愿意按照医生的指示去做,这对你来说不会有什么问题。

看来我回答这个问题已经很晚了,但这可能对其他寻找它的人有所帮助

在将搜索添加到gatsbyjs web应用程序之前,您应该了解gatsby是如何构建应用程序的。你可以在网上查一下

要添加搜索,首先需要创建所有标记文件的索引。要创建索引,您可以手动创建,也可以使用aloglia、elastic search或lunr.js等搜索引擎。如果你想让一切都变得容易管理,你可以选择aloglia,它有免费搜索的上限。如果你想不花钱去,你可以一起去

这些搜索引擎将要做的是在graphql数据层之上创建一个数据层,该数据层可以在运行时使用。然后,您可以创建节点,用于查询应用程序中的帖子。详细说明在盖茨比中设置搜索