Skip to content

博客搜索功能升级:从 Bing 远程搜索改为本地站内搜索 #91

Description

@h1s97x

问题

博客目前使用的是 Bing 远程搜索,存在以下问题:

  • 依赖外部服务:搜索请求需要走 Bing,受网络状况影响速度和可用性
  • 无中文分词:对中文关键词的搜索效果差,输入"高等数学"无法匹配到标题中包含分词形式(如"高等"、"数学")的文章
  • 无即时反馈:必须跳转外部页面才能看结果,体验割裂
  • 移动端体验差:原有搜索输入框在移动端导航栏里位置局促、展示不友好

期望效果

希望将搜索改为博客站内本地搜索,具体期望:

  1. 搜索请求完全在浏览器端完成,不依赖任何外部搜索服务
  2. 支持中文分词,输入关键词能正确拆词匹配
  3. 通过快捷键(Ctrl+K / Cmd+K) 快速唤起搜索弹层
  4. 结果在弹层内直接展示,支持关键词高亮和键盘导航(↑↓ 选择、Enter 跳转、ESC 关闭)
  5. 搜索弹层适配深色模式和移动端窄屏
  6. 博客构建时自动生成博文索引数据,无需手动维护

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions