现在个人网站用的是 hexo ,其全文搜索依赖于预先生成一份巨大的 search.xml
我现在想乘着放假(端午加年假一起 18 天)使用 nextjs 完全重写一份高度客制化的个人网站,因为传统带搜索功能的静态网站生成器,都是偏向个人博客或者文档性质,我这里是想既是博客亦是文档甚至还能加上一些小工具
但遇到一点问题,网站内容的全文搜索,通过特征搜索( nextjs 的 /_next/
)发现大部分都不提供搜索功能,部分利用搜索引擎的 site:domain.tld 语法,效果不佳
当前我是每个需要被搜索到的路由,都 export const fullText:string = Page.getChildText,虽然实现了搜索功能,但是回导致有一个巨大的搜索组件,目前放了 5 个页面总计 3000 字以下,就已经接近 10 KiB 了
想看看火鸡们有没有更好的办法
1
cyjme 2022-05-30 11:06:33 +08:00
可以考虑集成 Algolia DocSearch
|
3
marcosteam 2022-05-30 15:31:56 +08:00
学 V2 啊,先把你的站点谷歌收录了,然后搜索的时候直接用谷歌在后面 site: 你的博客地址(
|
4
nightwitch 2022-05-30 20:00:21 +08:00
v2ex 的搜索都是直接跳转谷歌的。
你可以观察下你的站必应收录的好还是谷歌收录的好,直接做个搜索框跳到外部搜索得了。 |