给博客整上了说说的友链功能

一直想在博客弄个「说说」板块,随便发点碎碎念,不用像写文章那么正式。顺便把友链功能也收拾了一下,方便和朋友们互相串门。

折腾了两天,总算把 Qexo 这两功能整明白了。记录一下,免得自己忘了,也给需要的人参考。


先说准备工作

得先有个 Qexo 后端,这个我早就部署好了。如果你还没有,先去搞一个,具体咋部署官方文档写得很清楚,我就不啰嗦了。


说说功能咋整的

效果长这样 说说 | min的小窝

1. 先在 Qexo 后台加几条说说

进 Qexo 管理面板,找到「说说」模块,随便写几条测试内容,记得点发布。我就先写了几条日常,试试效果。

2. 前端代码抄过去

把下面这段扔到你的说说页面,参数照着改就行:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>说说 | 你的博客名字</title>
<script src="https://cdn.jsdelivr.net/gh/Uyoahz26/daodao@main/dist/qexo-dao.min.js"></script>
</head>
<body>
<div id="qexoDaoDao"></div>
<script>
qexoDaodao?.init({
el: "#qexoDaoDao", // 容器
avatar: "你的头像链接", // 随便找个头像
name: "你的名字", // 显示的名字
limit: 10, // 一次加载多少条
useLoadingImg: false,
baseURL: "https://你的qexo地址/", // 注意最后有斜杠
}).then(function (){
console.log("qexoDaodao加载完成");
})
</script>
</body>
</html>

参数也没几个,照着填就行。我一开始忘了加斜杠,折腾了半天才发现。


友链功能

这个分两块:显示已有的友链 + 别人可以申请友链。

1. 先在后台加几个朋友

进 Qexo 的「友链」模块,把朋友们加上。

2. 显示友链列表

1
2
3
4
5
6
7
8
9
10
11
<!-- 放友链的地方 -->
<div id="qexo-friend-link"></div>

<!-- 加载脚本 -->
<script src="https://cdn.jsdelivr.net/gh/Uyoahz26/qexo-link@main/main.min.js"></script>
<script>
loadQexoFriends({
id: "qexo-friend-link", // 容器ID
url: "https://你的qexo地址", // 这次不要斜杠
})
</script>

3. 加个申请表单(可选)

想让别人主动申请友链的可以加上这个:

1
2
3
4
5
6
7
8
9
10
11
<!-- 申请表单放这 -->
<div id="friends-api"></div>

<script src="https://unpkg.com/qexo-friends/friends-api.js"></script>
<script>
qexo_friend_api(
"friends-api", // 容器ID
"https://你的qexo地址", // 还是不要斜杠
"" // 自定义样式,空着就用默认的
);
</script>

完整的样子

把上面这些拼起来,大概就是这样:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!-- 显示友链 -->
<div id="qexo-friend-link"></div>
<script src="https://cdn.jsdelivr.net/gh/Uyoahz26/qexo-link@main/main.min.js"></script>
<script>
loadQexoFriends({
id: "qexo-friend-link",
url: "https://你的qexo地址",
})
</script>

<!-- 申请表单 -->
<div id="friends-api"></div>
<script src="https://unpkg.com/qexo-friends/friends-api.js"></script>
<script>
qexo_friend_api("friends-api", "https://你的qexo地址", "");
</script>

踩坑记录

  • 斜杠问题:说说的 baseURL 要加斜杠,友链的 url 不能加斜杠。这设计有点坑,反正我折腾了半小时才发现。
  • 头像:随便找个图床传个头像就行。

目前用下来还挺顺的,发说说直接在 Qexo 后台写,博客这边自动更新。友链也是,后台加一个,前台就显示了。

就这样,有问题可以留言问我,虽然我也不一定懂。