安装依赖 {#安装依赖}
前往博客根目录,打开cmd命令窗口执行npm install hexo-generator-search --save
。
|-----------|--------------------------------------------------|
| 1
| npm install hexo-generator-search --save
|
注入配置 {#注入配置}
修改站点配置文件_config.yml
,添加如下代码:
|-------------------|-----------------------------------------------------------------------------------|
| 1 2 3 4 5
| search: path: search.xml field: post content: true template: ./search.xml
|
参数说明:
- path - 文件路径,可以生成xml和json两种格式。默认情况下是
search.xml
。如果文件扩展名为.json
,则输出格式将为 JSON。否则,将导出 XML 格式化文件。 - field - 您要搜索的搜索范围,您可以选择:
- post(默认) - 仅涵盖您博客的所有文章。
- page - 将仅涵盖您博客的所有页面。
- all - 将涵盖您博客的所有文章和页面。
- content - 是否包含每篇文章的全部内容。如果为
false
,生成的结果仅涵盖标题和创建时间这些信息,没有文章的内容。默认情况下是:true
- template(可选) - 自定义 XML 模板的路径
开启搜索 {#开启搜索}
在主题配置文件_config.butterfly.yml
中修改以下内容:
|---------------|--------------------------------------------------------|
| 1 2 3
| local_search: - enable: false + enable: true
|
重新编译运行,即可看到效果。
前往博客根目录,打开cmd命令窗口依次执行如下命令:
|---------------|-------------------------------|
| 1 2 3
| hexo cl hexo g hexo s
|
搜索插件访问地址:hexo-generator-search