介绍了评论系统以及一些自定义配置
评论系统
注册一个LeanCloud国际版账号(国内的好像需要绑定域名和备案)
注册地址👉https://console.leancloud.app/login.html#/signup
之后创建一个应用,名字随便取
在设置中找到应用keys,把appid和appkey复制到hexo对应的配置当中。由于本文重点讲邮件回复功能,这一部分就不多过赘述了😝。直接进入正题。
修改邮件模板
<p>Hi, {{username}}</p>
<p>
你在 {{appname}} 的评论收到了新的回复,请点击查看:
</p>
<p><a href="https://alanwang.site" style="display: inline-block; padding: 10px 20px; border-radius: 4px; background-color: #3090e4; color: #fff; text-decoration: none;">马上查看</a></p>
部署valine-admin
首先进行配置
更多配置参考:https://github.com/DesertsP/Valine-Admin
https://github.com/DesertsP/Valine-Admin.git
网上的zhaojun1998版本我之前也试过,但是在国际版部署是会报错的,看错误信息应该是node版本太低了,而且就算部署成功了,后台也是登录不了的。这个版本我实测是没有问题的。
部署分支默认为master
点击部署即可
点击该链接访问后台管理系统(这里需要用户名和密码登录,需要到存储中的_User中自行创建)
这里只需要填写username、password、email即可,添加后在后台管理系统输入邮箱和密码就可以成功登录了。
设置定时唤醒
0 */30 7-23 * * ?
添加百度统计
完成以下操作
- 注册百度统计账号
- 复制统计代码
- 将代码粘贴到
G:\blog\themes\volantis\layout\_partial
下的footer.ejs - 配置
G:\blog\_config.yml
baidu_analytics_key: 上面图片中的key值
- 查看是否配置成功
直接使用官网的代码检查就可以,如果没有用可以使用下面这种方法。
在控制台network中查看自己的网站是否有hm开头的请求,有就代表了成功了,大概20分钟后就可以在百度统计中看到数据了。
使用hexo-admin管理
安装hexo-admin
npm i hexo-admin -S
运行命令
hexo s -d
通过localhost:4000/admin访问即可
如需使用hexo-admin中的deploy,只需在_config.yml中配置
admin:
deployCommand: './hexo-deploy.sh'
hexo-abbrlink生成永久链
没修改前的链接是这样的
我们一旦修改了文章的发布日期, 那么这个链接就会失效了。
那我们通过hexo-abbrlink处理一下
首先安装
npm i hexo-abbrlink -S
修改_config.yml下的配置
permalink: posts/:abbrlink/
abbrlink:
alg: crc32
rep: hex
详细配置可以查看官网
本博客待优化:
- 优化seo,收录到百度和谷歌搜索
- 样式微调
- 去除消耗加载速度的插件
- 使用cdn