本文最后更新于:2024年11月1日 下午
近来发现邮件通知有时不灵,为了及时看到评论内容整了一个展示 Waline 近期评论的页面,本文记录操作流程。
需求
- 实时获取本站最新评论列表
- 为了不影响站点简洁和内容专注,配置单独的展示页面
实现思路
- Waline API 调用获取最新评论信息
- 创建新 Page 展示页面
- 设计简洁优雅的样式
实现步骤
信息获取
1 |
|
参数:
字段 | 类型 | 描述 |
---|---|---|
count | number | 返回最新评论的条数 |
以官网的 serverURL 为例,网页访问:
1 |
|
会返回评论内容的 josn 信息:
1 |
|
网页代码
直球,替换 apiUrl 为自己的 waline Url 即可:
1 |
|
Fluid 页面配置
在 Hexo/source/
创建文件夹 reccomments
,其中创建 index.md
文件,写入文件头:
1 |
|
再加上上述网页代码。
Fluid layout 配置
在 Hexo/themes/fluid/layout
文件夹中加入 reccomments.ejs
文件:
1 |
|
Fluid config 配置
修改 Hexo/_config.fluid.yml
配置文件
-
加入 reccomments: 配置
1
2
3
4
5
6
7reccomments:
title: "近期评论"
enable: true
banner_img: https://uipv4.zywvvd.com:33030/HexoFiles/new/bg-trans.png
banner_img_height: 50
banner_mask_alpha: 0 -
修改导航栏,配置中文翻译即可
页面展示
鸣谢
智谱清言,这波代码都是他写的 …
参考资料
“觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭”
微信支付
支付宝支付
Fluid -45- 为 Waline 添加"近期评论"页面
https://www.zywvvd.com/notes/hexo/theme/fluid/fluid-waline-recent-comments/fluid-waline-recent-comments/