Butterfly主题侧边小组件——土味情话
文章摘要
HrnAI
文章摘要初始化中...
这是Hexo博客Butterfly主题魔改教程,添加名为"土味情话"的小部件。包括创建文件、修改主题文件,通过API获取土味情话展示。遇数据加载问题需刷新页面。参考提供Butterfly主题微博热搜侧边栏、免费API接口分享及随机一句情话API接口。让你的博客更有趣。
介绍作者 JayHrn
生成本文简介
推荐相关文章
前往主页
看看其他文章
此内容由作者归纳总结,仅用于文章内容的解释与总结,如有不当之处,请予指正!
反馈具体效果如下:
效果预览
魔改教程
- 新建
[BlogRoot]\themes\butterfly\source\js\custom\cheesy_pick-up_lines.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15function cheesy_pick_up_lines() {
let html = "";
for (let i = 0; i < 3; i++) {
fetch("https://api.vvhan.com/api/love")
.then((data) => data.text())
.then((data) => {
html += "<li>" + data + "</li>";
document.querySelector("#cheesy_pick-up_lines-container").innerHTML =
html;
})
.catch(function (error) {
console.log(error);
});
}
} - 新建
[BlogRoot]\themes\butterfly\layout\includes\widget\card_cheesy_pick-up_lines.pug
1
2
3
4
5
6
7
8
9
10.card-widget.card-cheesy_pick-up_lines
.card-content
.item-headline
i.fas.fa-heart(style="color:pink")
span= _p('土味情话')
#cheesy_pick-up_lines-container
script(data-pjax src=("/js/custom/cheesy_pick-up_lines.js"))
.js-pjax
script.
cheesy_pick_up_lines() - 修改
[BlogRoot]\themes\butterfly\layout\includes\widget\index.pug
,在第 16 行左右1
2
3
4
5
6
7
8
9!=partial('includes/widget/card_author', {}, {cache: true})
!=partial('includes/widget/card_announcement', {}, {cache: true})
!=partial('includes/widget/card_top_self', {}, {cache: true})
.sticky_layout
if showToc
include ./card_post_toc.pug
!=partial('includes/widget/card_recent_post', {}, {cache: true})
+ !=partial('includes/widget/card_cheesy_pick-up_lines', {}, {cache: true})
!=partial('includes/widget/card_ad', {}, {cache: true}) - 新建
[BlogRoot]\themes\butterfly\source\css\custom\cheesy_pick-up_lines.css
1
2
3
4
5
6
7
8
9
10
11
12
13
14#cheesy_pick-up_lines-container li {
list-style-type: none;
position: relative;
padding-left: 26px;
}
#cheesy_pick-up_lines-container li:before {
top: 8px;
left: 2px;
padding: 5px;
border: 3px solid pink;
border-radius: 10px;
content: "";
position: absolute;
} - Hexo 三连即可看到效果
可能出现的问题
- 可能组件数据加载不出来,需要刷新页面。
参考链接
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自JayHrn
评论
匿名评论
隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果