如果你觉得自己博客首页展示的图片似乎有一些单调,刚好,可以阅读这篇文章介绍的方法,使用sinaimg.cn的公共图床自行搭建一个接口,实现图片的随机展示。

搭建步骤

一、获取GitHub源码

首先把源码部署到自己的小鸡

附上GitHub源码

二、部署rimg API

bt file by catyooo/rimg
bt file by catyooo/rimg

部署完成后打开index首页

修改版本对top高度和标题布局做了调整,并将请求设置为默认https

修改版
修改版

acgimgurl 原版
acgimgurl 原版

三、安装新浪微博图床插件

在Google Chrome浏览器中,安装一款来自提供方:Sam Su的新浪微博图床插件

插件安装地址:chrome.google.com/webstore/detail/新浪微博图床/fdfdnfpdplfbbnemmmoklbfjbhecpnhf

新浪微博图床插件
新浪微博图床插件

使用方式

一、使用插件上传图片

在上传图片的时候会提示你先登陆到微博,方可尽兴的上传。

上传成功后,在插件中不仅可以获取到原图的链接,还可以选择缩略图或者是中等尺寸的图片链接,对使用者及其的人性化。

还可以在线生成像常用的HTMLUBBMarkdown格式的代码。

同时支持批量上传。

单图上传
单图上传

批量上传
批量上传

嗯是的,完成这一步后会发现为什么图片链接访问失败,原因我不是很清楚,总之把ws1替换为tva1,或者是tva + 2~4 任意一个数字即可。

tva1 url
tva1 url

PHP源码

$server = rand(1,4);
$url = 'http://tva'.$server.'.sinaimg.cn/';

二、创建自己的随机图库

创建一个新的sinetxt.txt,每插入一张上传成功后的图片的编码,做另起一行处理,程序会进行随机调取。

成功尝试后,你的随机图库仓,就建好啦。

记得在你的.php的存储数据的文件处更换你txtfilename即可。

filename
filename

三、将rimg API应用到博客

拷贝搭建好的rimg随机图接口粘贴到自己的博客顶部图处,api.catyo.cn/rimg/catyorimg.php(这是我滴)

实际效果参考

大功告成,不知道为什么录屏的时候浏览器特别卡,实际上刷新的响应还是很快的。2

15s | 7,942,305byte | 1.07s
15s | 7,942,305byte | 1.07s

2DY API & CatyoR API


  1. 苏晓晴博客-温馨的技术博客https://www.toubiec.cn
  2. 注:GIF时长15s,大小7.57mb,预计加载需要1.07s。