前言

众所周知,hexo主题stellar集成的说说功能是利用Github issue API来支持的

何为“说说”,即在某一瞬间,想要记载的内容。因此发说说需要操作方便。

在之前,我使用的是别人提供的微信公众号转Github issue来发说说,但因为某些原因,该公众号关闭了服务

如果有兴趣在微信公众号上发说说的可以参考这篇文章:

事情的起因是:我在QQ群(Cyan官方指定可食用健康润滑油无明火空气炸锅烹饪点)中,看到了cyan佬,使用telegram作他网站的说说

根据cyan佬的“指引”,我找到了

但是我并不能很好地实现功能。于是乎。。。。我自己改了改代码

建立一个Telegram Channel

在telegram软件中新建频道
图一

图二
请注意!!!!!!!!在图二中 【公开链接】中的t.me/{id} 需要记下来

Cloudflare Worker部署代码

新建一个Cloudflare Worker项目,并且粘贴以下代码:

注意!!!请修改【Channelname】为你的频道名【baseproxyurl】中的”https://tgtalk.lvbyte.top"修改为你在cloudflare worker想要绑定的域名

部署完Cloudflare worker后,请绑定你的域名,我在这里绑定的域名是tgtalk.lvbyte.top

访问便可以得到数据

同时请注意,因为设置了标签筛选,你只有在tg上发说说带上#SFCN 标签,才能在中国大陆看到消息
如果不带上#SFCN的话,只有国外用户可以看到你发的消息,国内无法看到信息,用于屏蔽一些敏感信息

这里有个小功能:如果你输入 https://tgtalk.lvbyte.top/?limit=5
便可以得到最近的五条消息

最后一步:部署到你的网站

修改 /source/_data/widgets.yml 文件
新增一个小组件为:

1
2
3
4
5
6
timeline:
layout: timeline
title: 近期动态
api: https://tgtalk.lvbyte.top/
type: memos
hide: user,footer

注意!修改【api】为你在cloudflare worker绑定的域名

如果想要在独立页面展示说说,可以插入:

1
2
{% timeline user:lvbytespace api:https://tgtalk.lvbyte.top type:memos %}
{% endtimeline %}

同理修改【api】
然后,你便可以得到一个说说

最后的总结

在这里特别感谢Thun888的支持,可以看看Thun888的文章

以下是样式展示

代码:

1
2
3
{% timeline user:lvbyte api:https://tgtalk.4123010.xyz/?tag=SFCN&limit=3 type:memos %}

{% endtimeline %}

user为频道ID,api为你为CFW绑定的域名 ?tag可以指定标签 limit是数量限制 showview=true可以展示浏览量,type填memos

碍于篇幅限制,只展示前3条

最后附上我的说说页面: