教程
·
3 min read
·
- Views
为你的博客加入说说功能
Copied
教程
·
3 min read
·
- Views
为你的博客加入说说功能
Copied
生活一地鸡毛,但不能停止分享
这大概就是要为博客添加说说功能的原因。
在旧博客中,我使用memos为博客提供说说的功能,即用即发,有手机客户端,非常方便,但是他也有一定的缺点,需要自己的服务器部署memos服务,服务器到期,家里的Nas内网穿透又不稳定,于是,这说说功能似乎确实有些困难。
直到有一天,我在一位大佬的博客里发现了Telegram频道做说说的想法,依靠Cloudflare代理频道,可以实现即发即用的说说功能,最重要的是直接使用Telegram提供的服务和存储。
创建频道这里我一笔带过,具体教程网上很多,需要创建公开频道。
请注意!!【公开链接】中的t.me/{id} 需要记下来。
新建一个Cloudflare Worker项目,并且粘贴以下代码:
代码链接:worker.js
ChannelNameList填入你上面记录的id,baseproxyurl填入你worker要绑定的域名。
部署完Cloudflare worker后,请绑定你的域名,我在这里绑定的域名是tgapi.xiaoayu.eu.org
访问便可以得到数据。
同时请注意,因为设置了标签筛选,你只有在tg上发说说带上#SFCN 标签,才能在中国大陆看到消息。
如果不带上#SFCN的话,只有国外用户可以看到你发的消息,国内无法看到信息,用于屏蔽一些敏感信息。
这里有个小功能:如果你输入 https://tgapi.xiaoayu.eu.org/?limit=5
便可以得到最近的五条消息。
在page文件夹创建bibi.tsx文件,复制粘贴如下代码:
代码链接:bibi.tsx
需要把useSWR中的链接改成自己的链接,limit便是显示条数限制,我这里显示最近10条动态。
还需要在package.json中添加依赖包,以支持时间显示和图片灯箱:
在dependencies 中添加如下依赖:
然后在vercel中部署即可,博客链接加入/bibi就可以抵达说说页面。
在电报上发说说加#SFCN标签就可以在说说页面看到最新说说。
把说说链接放到菜单栏即可
20 篇文章
34 个话题
5 个分类
20 篇文章
34 个话题
5 个分类