OpenRin/Rin – 零服务器 Cloudflare 全栈开源博客系统

Rin是基于Cloudflare技术栈开发的无服务器博客系统,支持GitHub OAuth登录、文章管理、实时保存和图片上传等功能。该系统无需服务器即可部署,具有高性能和易用性,适合追求简便部署和功能丰富的博客平台的开发者使用。

  • 项目地址:https://github.com/openRin/Rin
  • 演示站点:xeu.life
  • 开源协议:MIT License
  • 技术栈:Cloudflare Pages + Workers + D1(数据库)+ R2(对象存储),前端 React,后端 ElysiaJS,包管理 Bun

特性

  1. 支持 GitHub OAuth 登录。默认情况下,第一个登录的用户拥有管理权限,其他用户为普通用户
  2. 支持文章撰写和编辑
  3. 支持本地实时保存对任意文章的修改/编辑,多篇文章之间互不干扰
  4. 支持设置仅自己可见,可作为云同步的草稿箱或记录更私密的内容
  5. 支持拖拽/粘贴上传图片到支持 S3 协议的存储桶并生成链接
  6. 支持设置文章别名,通过类似 https://xeu.life/about 的链接访问文章
  7. 支持文章不在首页列表中列出
  8. 支持添加友链,后端每 20 分钟定期检查并更新链接的可访问状态
  9. 支持回复评论文章/删除评论
  10. 支持通过 Webhook 发送评论通知
  11. 支持自动识别文章中的第一张图片并在文章列表中显示为头图
  12. 支持输入 “#博客 #Cloudflare” 等标签文本,自动解析为标签
  13. 更多特性请参考 https://xeu.life

文档

rin-docs.xeu.life

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容