Gwitter – 基于 GitHub Issues 构建的轻量级微博应用

趣软酷站2个月前更新 J.Cling
9 0

作者的话:你有没有想过,当世界上最强大的“笔记”应用遇到全球最受欢迎的微博平台,会碰撞出什么火花?Gwitter 是一个基于 GitHub Issues 构建的轻量级微博应用。这里记录着我对技术的思考、对生活的感悟,以及一些有趣的发现,欢迎一起交流探讨。

GitHub Issues 📝 = 被低估的笔记神器(认真的,它超棒!)

Twitter 🐦 = 世界上最大的微博平台

Gwitter 🚀 = 将 GitHub Issues 转化为个人微博平台!

体验地址:https://simonaking.com/blog/weibo/

主要功能特点

  1. 📝 基于 GitHub Issues
  • 利用 GitHub Issues 作为内容存储,支持 GitHub 的标签系统进行内容分类
  1. 👍 社交互动
  • 点赞功能:支持 GitHub Reactions(👍 ❤️ 😄 😮 😢 😡 🚀 👀)
  • 评论系统:完整的评论功能,支持嵌套回复
  1. ✨ 视觉体验
  • 精美动效:使用 Framer Motion 实现流畅的页面动画
  • 响应式设计:完美适配桌面端、平板和移动设备
  • 骨架屏:优雅的加载状态展示
  1. 🌐 用户体验
  • 国际化支持:内置中英文双语支持
  • 无限滚动:智能分页加载,流畅浏览体验
  1. 🤖 自动化同步
  • 多平台同步:通过 GitHub Actions 自动将新发布的 Issue 同步到其他平台

内容管理

  • 编辑:直接在 GitHub Issues 中编辑
  • 删除:关闭对应的 Issue
  • 分类:使用 GitHub Labels 进行内容分类
  • 置顶:通过 Issue 的创建顺序控制显示顺序

🤖 自动化同步配置

Gwitter 支持通过 GitHub Actions 自动将新发布的 Issue 同步到 Telegram 和 GitHub Gist。

设置同步功能

  1. 创建同步脚本
    • 参考 sync.js 实现
    • 在仓库中创建 .github/workflows/sync.yml
  2. 配置环境变量 在 GitHub 仓库的 Settings > Secrets and variables
  3. Telegram 配置
    • 创建 Telegram Bot(通过 @BotFather)
    • 获取 Bot Token 和目标频道/群组的 Chat ID
    • 将 Bot 添加到目标频道并授予管理员权限

官方使用说明

https://github.com/SimonAKing/Gwitter/blob/main/README.zh_CN.md

获取方式

官方网站

https://github.com/SimonAKing/Gwitter

更多趣软酷站请访问:

https://www.gewuzhizhi.vip/software-store/all-software-store/internet-resources

© 版权声明

相关文章