Hexo博客增加本地搜索的功能
Hexo博客增加本地搜索的功能
John Doe前言
“hexo-generator-searchdb” 插件功能更为强大,这次来介绍 “hexo-generator-searchdb”,其实与 “hexo-generator-search” 使用的方法非常相似。
安装依赖
前往博客根目录,打开 cmd 命令窗口执行 npm install hexo-generator-searchdb --save
。
1 | npm install hexo-generator-searchdb --save |
注入配置
修改站点配置文件_config.yml
,添加或修改如下代码:
1 | search: |
参数说明:
path - 文件路径,可以生成 xml 和 json 两种格式。默认情况下是
search.xml
。如果文件扩展名为.json
,则输出格式将为 JSON。否则,将导出 XML 格式化文件。field - 您要搜索的搜索范围,您可以选择:
- post(默认) - 仅涵盖您博客的所有文章。
- page - 将仅涵盖您博客的所有页面。
- all - 将涵盖您博客的所有文章和页面。
content - 是否包含每篇文章的全部内容。如果为 false,生成的结果仅涵盖标题和创建时间这些信息,没有文章的内容。默认情况下是:true
format:搜索到的内容、选项的格式。
- html(默认):将 html 原文本缩略。
- striptags:将 html 原文本缩略,并删除所有标记。
- raw:记下每一篇文章或每一页的文字。
开启搜索
在主题配置文件_config.butterfly.yml
中修改以下内容:
1 | local_search: |
重新编译运行,即可看到效果。
前往博客根目录,打开 cmd 命令窗口依次执行如下命令:
1 | hexo cl |
搜索插件访问地址:hexo-generator-searchdb