[toc]
hexo博客yilia-plus主题更换Beaudar评论插件
因为yilia-plus
自带的giteement
和gitment
评论插件都不能用了,所以更换评论插件为Beaudar - 表达。可以在我的博客查看效果兔子的个人博客 - Hexo Blog (gitee.io)。Beaudar
名称源于粤语“表达”的发音,是 Utterances 的中文版本,在此感谢执手对影成双大佬。关于各评论插件的优缺点可以看这篇博客第三方评论系统之我见 | 云游君的小站 (yunyoujun.cn),这里不再赘述。
一、安装Beaudar app。
首先需要给仓库安装GitHub Apps - Beaudar。我这里安装过了,所以显示的是配置,安装时,选择安装到你要保存评论的仓库。
安装完成后需要对其进行配置,在这里Beaudar - 表达 (lipk.org)对其进行配置。配置完成后,会在网页最下面生成代码,代码如下。
1 | <script src="https://beaudar.lipk.org/client.js" |
二、添加到主题中
经过第一步的操作,已经拿到了自己的代码,接下来只要添加到自己的主题中就行,添加方式分两种,首先说第一种。
1.直接拉取仓库到本地。
我已经将代码修改后向yilia-plus
的原作者JoeyBling/hexo-theme-yilia-plus: 一个简洁优雅的hexo主题提出了PR请求,等待同意后,拉取更新即可,如果不想等,拉取我从原作者fork的仓库下来也行ProudRabbit/hexo-theme-yilia-plus,拉取到你的博客主题下之后进行配置即可,最好先备份下你原来的配置,防止配置丢失。在主题的配置文件_config.yml
的136
行,将第一步得到的配置信息填写进去即可。
我的hexo版本
hexo: 4.2.1
hexo-cli: 3.1.0
os: Windows_NT 10.0.19042 win32 x64
node: 12.18.2
v8: 7.8.279.23-node.39
uv: 1.38.0
zlib: 1.2.11
brotli: 1.0.7
ares: 1.16.0
modules: 72
nghttp2: 1.41.0
napi: 6
llhttp: 2.0.4
http_parser: 2.9.3
openssl: 1.1.1g
cldr: 37.0
icu: 67.1
tz: 2019c
unicode: 13.0
1 | # Header-菜单 |
2. 自己进行配置
首先在yilia-plus/layout/_partial/article.ejs
文件最后追加以下代码
1 | <!-- beaudar评论插件 --> |
然后新建yilia-plus/layout/_partial/post/beaudar.ejs
文件,写入以下内容
1 | <% if (!index && post.comments && theme.beaudar && theme.beaudar.enable){ %> |
然后在yilia-plus/_config.yml
文件中,添加以下配置即可
1 | # 5、beaudar-表达 评论,由于giteement和gitment都不能使用了,所以使用beaudar |
三、 一些问题
由于
Beaudar
提供的评论框主题和yilia-plus
的风格不符,所以需要自定义下Beaudar
的样式,详细的样式配置可以去看Beaudar - 表达 (lipk.org)网站上的说明,这里给出我自己简单的配置,只是简单将评论框拉宽到和文章页面等宽,因为我觉得Beaudar
自带的主题github-light
风格还行。新建
yilia-plus/source/lib/beaudar.css
文件,添加以下代码。1
#beaudar-comment {padding: 0 30px ;min-width: 20px;}.beaudar{max-width: none;}
评论报错,显示 缺少 “beaudar.json” 配置 或 不允许 xxx 发布到 xxx/xxx
作者有说详细的解决办法执手对影成双 - 关于 Beaudar 的 Q&A (lipk.org)。方式就是你需要新建
beaudar.json
文件,并且这个文件生成在在hexo
生成的public
文件夹下,我是放在了yilia-plus/source/beaudar.json
下,这样hexo
编译的时候就会将这个文件放在public
文件夹下了。该文件写入的内容如下1
2
3
4
5{
"origins": [
"这里写入你博客的地址,多个地址用逗号分隔"
]
}
- 本文作者: 路痴的兔子
- 本文链接: https:/proudrabbit.gitee.io/hexo博客yilia-plus主题更换Beaudar评论插件.html
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!