hexo站点butterfly主题添加搜索功能
摘要
本文使用的是本地搜索插件hexo-generator-searchdb,大致步骤就两步:
- 安装插件
- 配置
安装插件
进入博客的根目录下,执行命令
1 | npm install hexo-generator-searchdb --save |
配置
1. 修改_config.yml
打开==博客根目录==,在站点配置文件_config.yml最后新增以下内容
1 | search: |
path: 表示搜索后生成的文件路径,可以生成xml和json两种格式;
field:表示搜索的范围,有”post,page和all”三种值。
post:所有的文章;
page:所有顶部导航选项的页面;
all:所有的文章和顶部导航选项的页面.
content:是否包含搜索到的文章的全部内容。如果false,生成的结果只包括标题和创建时间这些信息,没有文章主体。默认情况下是true.
format:搜索到的内容、选项的格式。
html(默认):将html原文本缩略。
striptags:将html原文本缩略,并删除所有标记。
raw:记下每一篇文章或每一页的文字。
2. 修改_config.butterfly.yml
打开主题配置文件,修改local_search的enable为true
1 | # Local search |
至此,插件就装好了,重新回到站点根目录,执行hexo server启动即可看到效果。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 禅心阁!
评论