BroadcastChannel
将你的 Telegram 频道变成一个微博客。
English | 简体中文
✨ 特性
- 将你的 Telegram 频道变成一个微博客
- 对搜索引擎友好
/sitemap.xml
- 浏览器端零 JavaScript
- RSS 和 RSS JSON
/rss.xml
/rss.json
🪧 演示
真实用户
- 面条实验室
- Find Blog👁发现博客
- Memos 广场 🎪
- APPDO 数字生活指南
- 85.60×53.98卡粉订阅/提醒
- 新闻在花频道
- ALL About RSS
- Charles Chin's Whisper
- PlayStation 新闻转发
- Yu's Life
- Leslie 和朋友们
- OKHK 分享
- gledos 的微型博客
- Steve Studio
- LiFePO4:沙雕吐槽
- Hotspot Hourly
- 大河马中文财经新闻分享
- _My. Tricks 🎩 Collection
- 小报童专栏精选
- Fake news
- miyi23's Geekhub资源分享
- Magazine|期刊杂志|财新周刊
- Remote Jobs & Cooperation
平台
BroadcastChannel 支持部署在支持 Node.js SSR 的无服务器平台上,如 Cloudflare、Netlify、Vercel,或者在 VPS 上部署。 详细教程请参考 部署你的 Astro 站点。
🧱 技术栈
- 框架:Astro
- CMS:Telegram 频道
- 模板:Sepia
🏗️ 部署
- Fork 本项目到你的 GitHub
- 在 Cloudflare/Netlify/Vercel 创建项目
- 选择
BroadcastChannel
项目和Astro
框架 - 配置环境变量
CHANNEL
为你的频道名称。这是最小配置,更多配置见下方选项 - 保存并部署
- 绑定域名(可选)
- 更新代码,参考 GitHub 官方文档 从 Web UI 同步 fork 分支。
⚒️ 配置
## Telegram 频道用户名,必须配置。t.me/ 后面的一串字符
CHANNEL=miantiao_me
## 语言和时区设置,语言选项见 [dayjs](https://github.com/iamkun/dayjs/tree/dev/src/locale)
LOCALE=zh-cn
TIMEZONE=Asia/Shanghai
## 社交媒体用户名
TELEGRAM=ccbikai
TWITTER=ccbikai
GITHUB=ccbikai
MASTODON=mastodon.social/@Mastodon
BLUESKY=bsky.app
## 以下两个社交媒体需要是 URL
DISCORD=https://DISCORD.com
PODCAST=https://PODCAST.com
## 页头页脚代码注入,支持 HTML
FOOTER_INJECT=FOOTER_INJECT
HEADER_INJECT=HEADER_INJECT
## SEO 配置选项,可以防止搜索引擎索引内容
NO_FOLLOW=false
NO_INDEX=false
## Sentry 配置选项,收集服务端错误
SENTRY_AUTH_TOKEN=SENTRY_AUTH_TOKEN
SENTRY_DSN=SENTRY_DSN
SENTRY_PROJECT=SENTRY_PROJECT
## Telegram 主机名和静态资源代理,不建议修改
HOST=telegram.dog
STATIC_PROXY=
🙋🏻 常见问题
- 部署后内容为空?
- 检查频道是否为公开频道,必须是公开频道
- 频道用户名是字符串,不是数字
- 关闭频道的"限制保存内容"设置
- 修改环境变量后重新部署
- Telegram 屏蔽了一些敏感频道的公开展示,可以通过访问
https://t.me/s/频道用户名
验证。