Rin是基于Cloudflare技术栈开发的无服务器博客系统,支持GitHub OAuth登录、文章管理、实时保存和图片上传等功能。该系统无需服务器即可部署,具有高性能和易用性,适合追求简便部署和功能丰富的博客平台的开发者使用。
- 项目地址:https://github.com/openRin/Rin
- 演示站点:xeu.life
- 开源协议:MIT License
- 技术栈:Cloudflare Pages + Workers + D1(数据库)+ R2(对象存储),前端 React,后端 ElysiaJS,包管理 Bun
特性
- 支持 GitHub OAuth 登录。默认情况下,第一个登录的用户拥有管理权限,其他用户为普通用户
- 支持文章撰写和编辑
- 支持本地实时保存对任意文章的修改/编辑,多篇文章之间互不干扰
- 支持设置仅自己可见,可作为云同步的草稿箱或记录更私密的内容
- 支持拖拽/粘贴上传图片到支持 S3 协议的存储桶并生成链接
- 支持设置文章别名,通过类似 https://xeu.life/about 的链接访问文章
- 支持文章不在首页列表中列出
- 支持添加友链,后端每 20 分钟定期检查并更新链接的可访问状态
- 支持回复评论文章/删除评论
- 支持通过 Webhook 发送评论通知
- 支持自动识别文章中的第一张图片并在文章列表中显示为头图
- 支持输入 “#博客 #Cloudflare” 等标签文本,自动解析为标签
- 更多特性请参考 https://xeu.life
文档
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END










暂无评论内容