大家好,我是二哥呀!
不着急的小伙伴可以看看今天的内容哈,给《Java 程序员进阶之路》加了文档搜索,顺带记录一下。如果以后有其他小伙伴在使用过程中也遇到了这个问题,可以参考这篇。
直接来看添加完 docsearch(文档搜索)后的效果,vuepress-theme-hope 会在栏目的右上角添加一个搜索的组件,见下图。
体验网址:https://tobebetterjavaer.com
点击,然后输入想要搜索的内容,就会在弹出框中看到搜索结果,点击可以跳转到对应的网页。
个人感觉还是挺方便和实用的。
至于 Algolia 实现 DocSearch 的原理,也非常的简单,它会根据你的网站内容定时爬虫,当输入关键字的时候就去取之前爬过的内容。
接下来,我来带大家一步步实战。
第一步,通过以下地址提交你的网站和邮箱。
https://docsearch.algolia.com/apply/
第二步,稍安勿躁地等待。邮箱里会收到 docsearch 的验证信息。点击 accept。
PS:发现网页邮箱竟然还是 JSP 做的,这波 666 啊。
第三步,设置 Algolia Crawler,注意替换 recordExtractor。
由于我使用的是 vuepress-theme-hope 主题,所以 recordProps 的默认容器类为 theme-hope-content。
这部分如果不替换的,DocSearch 是无法搜索到内容的。
另外,记住 indexName、appId、apiKey,它们的值会在接下来配置 vuepress-theme-hope 主题的 DocSearch 插件用到。
第四步,在 themeConfig.ts 文件中配置 docsearch,启用文档搜索。
第五步,先执行 命令添加 docsearch 安装包,再执行 命令添加插件。
折腾这点折腾了很久,因为两个官网都没有给出比较全的解决方案,导致我摸索了好久,两个都执行了,就不会编译失败了。
否则会报 plugin-docsearch@next 插件没安装,和缺少包。
文档可以参考:
因为《Java 程序员进阶之路》这个小破站,vuepress-theme-hope主题的作者还跑过来加了好友(一开始是好朋友 JavaGuide 推荐了这个主题,然后 hope 的作者还把我俩的网站加到了案例里作为榜样)。
本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕,E-mail:xinmeigg88@163.com
本文链接:http://www.ksxb.net/tnews/1650.html