Meow 主题文档 - 进阶教程
搜索功能
搜索功能依赖hexo-generator-searchdb,Meow 已对此插件进行适配。
如需开启此功能,请先安装插件。
npm install hexo-generator-searchdb --save |
如果你之前安装了hexo-generator-search,请将其卸载。
npm uninstall hexo-generator-search |
然后,在博客根目录下的_config.yml文件最后添加以下配置(具体说明详见插件官方文档):
1 | search: |
最后,在主题配置文件中找到以下内容并按需配置。
1 | search: |
字数统计
字数统计功能依赖 hexo-wordcount,如需开启此功能,请先安装插件。
npm install hexo-wordcount --save |
接下来,你就可以开启文章字数统计、阅读时间预估以及网站页脚的字数统计功能了,配置方法详见《主题配置》文档。
评论模块
Meow 目前对Waline 评论系统进行了适配。Waline 十分强大,支持匿名 / 登录评论、多种评论格式、表情包、反应统计、用户标签、多语言、评论通知、安全防护等功能。
在开启评论模块之前,你需要先根据 Waline 的官方文档说明进行数据库建立和服务端云函数部署。
接着,在主题配置文件中找到评论相关的内容,根据实际情况填写参数。
1 | comment: |
- Waline 配置:
| 参数 | 说明 |
|---|---|
| server_url | 进行服务端云函数部署后得到的地址 |
| lang | 评论区语言,比如:zh-CN,en-US,详见多语言支持 |
| emoji | 表情列表,按 YAML 数组形式列出表情预设链接,详见表情选项卡 |
| reaction | 反应图片列表,按 YAML 数组形式列出图片链接。可以将反应栏目当作点赞功能使用,详见文章反应 |
| option | Waline 还提供了许多客户端属性,详见组件属性 你可以在这个项内自由补充需要的配置,配置方法请参考下列样例 |
Waline option 的配置方法
按 YAML 格式列出配置项即可。
1 | option: |
注:由于 giscus 存在极大的缺点和限制,Meow 不再支持 giscus 作为评论系统。
加密功能
文章 / 页面加密功能依赖 hexo-blog-encrypt。如需开启此功能,请先安装插件。
npm install hexo-blog-encrypt --save |
安装插件后,可以对某篇文章 / 某个页面单独加密,也可以对某个 Tag 标签下的所有文章加密,还可以更换密码框的样式主题。
具体配置方法详见官方文档。
Meow 对hexo-blog-encrypt插件进行了适配与优化:
- 加密文章在首页、归档页会显示加密图标
- 加密文章的 TOC 目录会自动隐藏,直到解密后才可见
- 支持加密相册,自动隐藏相册文本信息和图片,解密后才加载资源,还可在相册集显示加密图标
音乐播放器
Meow 对Aplayer 进行了适配与样式优化,并支持使用 Meting API。
如需使用音乐播放器,请在主题配置文档中找到以下内容并按需配置。
1 | music: |
注意:以上配置主要针对全局音乐播放器(浮现在所有页面窗口左下角的迷你播放器)。
如果你不想使用 Meting API,请置空meting.api字段,并额外配置歌曲列表。
在博客根目录下的source/_data目录下新建music.yml文件,按以下 YAML 数组格式填入歌曲信息。
1 | - name: '第一首歌' |
其中,每一首歌曲的配置字段含义可以参考 Aplayer 官方文档中参数audio下的字段说明。
推荐插件
Hexo 有许多实用的插件可供选择,推荐使用以下插件:
- hexo-htmlnano-mini: 减小 Html、Css、JavaScript 文件的体积,从而优化网站访问速度
- hexo-pangu: 在中文字和半形字符之间插入空格,使文字排版更美观
- hexo-abbrlink: 为文章生成静态链接
- hexo-renderer-markdown-it: Markdown-it 渲染器,比默认的 hexo-renderer-marked 渲染器更强大


