51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Hexo博客增加本地搜索的功能(hexo-generator-searchdb)

前言 {#前言}

"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 2 3 4 5 | search: path: search.xml field: post content: true format: html |

参数说明:

  • 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 2 3 | local_search: - enable: false + enable: true |

重新编译运行,即可看到效果。

前往博客根目录,打开cmd命令窗口依次执行如下命令:

|---------------|-------------------------------| | 1 2 3 | hexo cl hexo g hexo s |

搜索插件访问地址:hexo-generator-searchdb


赞(5)
未经允许不得转载:工具盒子 » Hexo博客增加本地搜索的功能(hexo-generator-searchdb)