hexo(二)轻松整合搜索和标签云等常见模块

hexo在yelee主题下搭建搜索,标签云模块

一.搜索和标签云模块

1.本地搜索

首先在node中输入npm install hexo-generator-searchdb --save即可安装插件

然后修改配置文件,在根目录_config.yml中将search改成如下所示

1
2
3
search: 
on: true
onload: false

  • onload: true : 索引数据 search.xml 随页面一起加载 [效率优先]

  • onload: false : 当激活搜索框时再下载索引数据 [按需加载]

最后回到主题下的_config_yml添加以下代码即可

1
2
local_search:
enable: true

(搜索效果)

2.主菜单设置

menu:
主页: /
所有文章: /archives/
随笔: /tags/随笔
标签云: /tags/
关于我: /about/

想要点击生成页面
必须hexo new page 标签名
然后去对应的文章中的头部添加

1
2
categories: "分类名" 
tags: [标签名1, 标签名2] (中间用逗号和空格隔开)

之后点击标签云,就会出现标签云效果

(标签云效果)

一.小问题汇总

1.yelee的一些小问题总结

  1. 首页文章不显示:把_config.yml里的search onload:false 改成on:false

  2. 文章显示一部分:在文章中添加<!--more-->即可<!--more-->后面的部分将不会显示