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

status
Published
type
Post
slug
turn-telegram-channel-into-a-micro-blog-website
date
Aug 4, 2024
tags
Share
Cloudflare
Telegram
summary
文章介绍了如何将 Telegram 频道转为网站,以微博客形式展示频道内容。利用 GitHub 项目 BroadcastChannel 实现。该项目基于 Telegram 公开 API ,具有 SEO 友好、浏览器端无 JS 、提供 RSS 等特点。部署步骤清晰,推荐使用 Cloudflare 等平台。文中还列举了基于该项目的其他网站示例。
Telegram Channel 作为信息发布渠道,某种程度上也可以视作一个极简的 CMS 。Telegram 官方也为其提供了一个预览网页:
之前曾使用
Cloudflare-Telegram-Channel-Proxy
Github
Cloudflare-Telegram-Channel-Proxy
Owner
clansty
Updated
Sep 19, 2024
的项目,通过 Cloudflare Workers 来代理上面的 Telegram Channel 预览页面,效果如下,已下线
美中不足就是图片无法代理过来,在大陆环境下均无法显示,只能作为一个纯文本的代理展示。
 
正好今日在 GitHub 上发现了一个新项目:
此项目能将 Telegram Channel 转换成微博客网站,具有如下特点
  • 基于Telegram 公开 API ,配合 Astro 实现渲染
  • SEO 友好
  • 浏览器端 0 JS
  • 提供 RSS 和 RSS JSON
 
项目作者介绍
整体看来此项目相对于之前通过 书记酱 Bot 而得到的网页界面好用很多,并且不需要额外授权管理员,同时“颜值”也不错,值得部署!
 
下面开始部署,部署步骤在项目文档中已经很清晰了,根据实际情况选择 Cloudflare / Vercel / Netlify 平台即可,此处以 Cloudflare 为例。
  • 进入 Cloudflare Pages 选中刚刚的 fork 项目,逐步按要求配置好
    • notion image
      notion image
  • 根据项目文档填写好相应的环境变量,点击部署即可
notion image
绑定好自定义域名,效果如下:
 
 
 
 

基于此项目的其他网站(随缘收集)项目 README.md 中已增加类似内容,此处折叠