基于 BroadcastChannel 项目将 Telegram Channel 转为微博客网站

✨ 文章介绍了如何将 Telegram 频道转为网站,以微博客形式展示频道内容。利用 GitHub 项目 BroadcastChannel 实现。该项目基于 Telegram 公开 API ,具有 SEO 友好、浏览器端无 JS 、提供 RSS 等特点。部署步骤清晰,推荐使用 Cloudflare 等平台。文中还列举了基于该项目的其他网站示例。

Telegram Channel 作为信息发布渠道,某种程度上也可以视作一个极简的 CMS 。Telegram 官方也为其提供了一个预览网页:

https://t.me/s/iokhk

之前曾使用 https://github.com/clansty/Cloudflare-Telegram-Channel-Proxy 的项目,通过 Cloudflare Workers 来代理上面的 Telegram Channel 预览页面,效果如下,已下线

美中不足就是图片无法代理过来,在大陆环境下均无法显示,只能作为一个纯文本的代理展示。

正好今日在 GitHub 上发现了一个新项目:

https://github.com/ccbikai/BroadcastChannel

此项目能将 Telegram Channel 转换成微博客网站,具有如下特点

  • 基于Telegram 公开 API ,配合 Astro 实现渲染
  • SEO 友好
  • 浏览器端 0 JS
  • 提供 RSS 和 RSS JSON

项目作者介绍:

https://x.com/ccbikai/status/1819995149016985621

整体看来此项目相对于之前通过 书记酱 Bot 而得到的网页界面好用很多,并且不需要额外授权管理员,同时“颜值”也不错,值得部署!

下面开始部署,部署步骤在项目文档中已经很清晰了,根据实际情况选择 Cloudflare / Vercel / Netlify 平台即可,此处以 Cloudflare 为例。

绑定好自定义域名,效果如下:

https://tg.okhk.net/


基于此项目的其他网站(随缘收集)项目 README.md 中已增加类似内容,此处折叠https://memo.miantiao.me/https://daily.pseudoyu.com/https://tg.imlg.co/https://now.memobbs.app/https://broadcastchannel.pages.dev/

https://chi.miantiao.me/posts/broadcast-channel/