将Telegram channel变成博客/QQ空间说说/树洞/备忘录/情侣日常记录,cloudflare超好玩的新项目

项目GitHub地址: BroadcastChannel

✨ 特性与应用场景

将 Telegram Channel 转为微博客
作为个人备忘录
个人树洞,让你悄悄做一个有趣的人
支持多人同时发表动态
类似 QQ 空间的说说功能
个人专属微博

🪧 演示

面条实验室: memo.miantiao.me(作者的微博客)
海伦软件库: tg.yazan.top(我的微博客)

🛠️ 前期准备

Cloudflare: 点击进入(必备)
域名: (非必备,但推荐)
Telegram(必备):需创建频道
GitHub(必备):GitHub 主页

🏗️ 部署步骤

1.Fork 项目: 登录github后点击点击BroadcastChannel Fork 此项目到你的 GitHub
2.在 Cloudflare 中创建 Pages 并连接到 GitHub
3.选择 BroadcastChannel 项目并选择 Astro 框架
4.配置环境变量 CHANNEL 为你的频道名称(最低配置,更多可选项见下文)
5.保存并部署
6.可选:绑定域名
7.更新代码后重新部署,参考 GitHub 官方文档

⚒️ 配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
## 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

## 下面两个社交媒体需要为 URL
DISCORD=https://DISCORD.com
PODCASRT=https://PODCASRT.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=

## 启用谷歌站内搜索
GOOGLE_SEARCH_SITE=memo.miantiao.me

## 启用标签页, 标签使用英文逗号分割
TAGS=标签A,标签B,标签C

## 展示评论
COMMENTS=true

## 链接页面中的超链接, 使用英文逗号和分号分割
LINKS=Title1,URL1;Title2,URL3;Title3,URL3;

## 侧边栏导航项, 使用英文逗号和分号分割
NAVS=Title1,URL1;Title2,URL3;Title3,URL3;

🙋🏻 常见问题解答

  • 为什么部署后内容为空?
  • 检查频道是否公开(需为公开频道)
  • 确认频道用户名为字符串而非数字
  • 关闭频道的 “Restricting Saving Content” 设置
  • 修改环境变量后需重新部署
  • Telegram 会屏蔽一些敏感频道

BroadcastChannel中文文档