众所周知,hexo主题stellar集成的说说功能是利用Github issue API来支持的
何为“说说”,即在某一瞬间,想要记载的内容。因此发说说需要操作方便。
在之前,我使用的是别人提供的微信公众号转Github issue来发说说,但因为某些原因,该公众号关闭了服务
如果有兴趣在微信公众号上发说说的可以参考这篇文章:
事情的起因是:我在QQ群(Cyan官方指定可食用健康润滑油无明火空气炸锅烹饪点)中,看到了cyan佬,使用telegram作他网站的说说
根据cyan佬的“指引”,我找到了
但是我并不能很好地实现功能。于是乎。。。。我自己改了改代码
在telegram软件中新建频道
请注意!!!!!!!!在图二中 【公开链接】中的t.me/{id} 需要记下来
新建一个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 | timeline: |
注意!修改【api】为你在cloudflare worker绑定的域名
如果想要在独立页面展示说说,可以插入:
1 | {% timeline user:lvbytespace api:https://tgtalk.lvbyte.top type:memos %} |
同理修改【api】
然后,你便可以得到一个说说
在这里特别感谢Thun888的支持,可以看看Thun888的文章
以下是样式展示
代码:
1 | {% timeline user:lvbyte api:https://tgtalk.4123010.xyz/?tag=SFCN&limit=3 type:memos %} |
user为频道ID,api为你为CFW绑定的域名 ?tag可以指定标签 limit是数量限制 showview=true可以展示浏览量,type填memos
碍于篇幅限制,只展示前3条
最后附上我的说说页面: