构建简单的Blog内容搜索方式
之前使用Ocean这款Hexo主题时,它的全文检索方式是使用hexo-generator-search这个库生成search.xml
(xml文件会包含整站文章的标题和正文内容)。通过ocean.js
在每个页面中异步加载xml文件,当用户进行搜索行为时,会触发search.js
进行xml内容搜索和展示。
之前使用Ocean这款Hexo主题时,它的全文检索方式是使用hexo-generator-search这个库生成search.xml
(xml文件会包含整站文章的标题和正文内容)。通过ocean.js
在每个页面中异步加载xml文件,当用户进行搜索行为时,会触发search.js
进行xml内容搜索和展示。
在去年将Blog迁移到Hexo之前,我已经使用了一年多的语雀。最初使用语雀是为了编写公司内部的前端知识库(多人协同支持较好、文档编辑功能比较丰富、还集成了基础的用户权限),后来发现文档可以导出markdown形式,甚至可以通过付费会员的API功能获取及修改文档内容。从这时候开始,我就在想既然能从Typecho迁移到Hexo,那应该也可以从语雀拉取内容至Hexo。