Article
搜索应该尊重阅读
博客搜索不需要复杂到像控制台,它应该帮助读者快速回到某个想法。
搜索框不是命令行
读者通常不会记得完整标题,他们记得的是一个主题、一个片段,或者一句模糊的表达。NexaBlog V1 用静态索引完成标题、摘要和标签检索,保持简单、透明、快速。
空状态也要有态度
没有输入时,搜索页展示最近文章和标签提示;没有结果时,不把读者丢进死胡同,而是给出返回文章列表和标签页的路径。
后续替换 Pagefind
当文章数量变多,JSON 搜索可以平滑替换为 Pagefind。界面和路由不用改,只替换底层索引策略。