An open API service indexing awesome lists of open source software.

https://github.com/evesunmaple/saroprock

我的个人博客!使用 Astro + React
https://github.com/evesunmaple/saroprock

Last synced: 11 months ago
JSON representation

我的个人博客!使用 Astro + React

Awesome Lists containing this project

README

          

# SaroProck | 我的个人博客

---

### ✨ 这个博客有什么不同?

我不想用别人做好的模板,也不喜欢那种千篇一律的博客系统。SaroProck 是我从零搭建的,重点是自动化、高性能,还有尽量简单的写作流程。

- **用 Telegram 写动态**
我即没有后台管理页面,也没有静态文件存贮,动态完全通过 Telegram 频道完成。每当我发送一条消息,Vercel 就会自动抓取并发布为动态文章。快速、顺手,几乎没有操作成本。

- **自建评论与点赞系统**
不依赖任何第三方插件,评论和点赞都基于 LeanCloud 搭建。

- **免维护,全球加速**
博客部署在 Vercel 上,完全免费,不需要服务器。

---

### 🚀 技术栈

- **框架**: Astro
- **内容源**: Telegram
- **前端交互**: React
- **样式**: Tailwind CSS + DaisyUI
- **后端服务**: LeanCloud + Vercel Serverless

---

### 🛠️ 技术流程

- **内容发布**:
`Telegram` → `Astro 后端函数` → `获取并构建页面`

- **互动逻辑**:
`前端点赞/评论组件` → `LeanCloud 数据读写` → `Vercel 函数校验管理员身份`

---

### ⚖️ 关于开源和版权

这个项目是开源的,代码托管在 GitHub 上,使用的是 **严格的 GPLv3 协议**。
你可以自由查看、学习、修改甚至搭建自己的版本,但你必须:

- 在你使用我的代码时保留我的署名;
- 你修改后发布的版本也必须继续遵守 GPLv3 协议。

换句话说:**你可以用,但不能删掉我。**

---

### ⭐ 如果你喜欢这个项目

如果你喜欢这个项目的思路或者实现,欢迎点亮右上角的 ⭐,这会是我继续更新的动力!

---

### 📷 预览

#### 动态页面

![](/docs/img/post-page.webp)

#### 博客页面

![](/docs/img/blog-page.webp)

#### 管理页面

![](/docs/img/admin-page.webp)

---

### 🎉 致谢与参考

本项目的部分设计思路参考了以下优秀开源项目:

- [BroadcastChannel](https://github.com/ccbikai/BroadcastChannel) - AGPL-3.0 License

特别说明:
本项目 **未直接使用其源代码**,仅参考了架构和实现思路,样式均为自己设计,遵循本项目所使用的 [GPL-3.0 License](./LICENSE)。

如对原项目感兴趣,欢迎前往其仓库进一步了解。