You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rin is a blog based on CloudflarePages + Workers + D1 + R2. It does not require a server to deploy. It can be deployed just with a domain name that resolves to Cloudflare.
20
+
Rin is a modern, serverless blog platform built entirely on Cloudflare's developer platform: Pages for hosting, Workers for serverless functions, D1 for SQLite database, and R2 for object storage. Deploy your personal blog with just a domain name pointed to Cloudflare—no server management required.
19
21
20
-
## Demo
22
+
## Live Demo
21
23
22
-
[xeu.life](https://xeu.life)
24
+
https://xeu.life
23
25
24
26
## Features
25
-
1. Support GitHub OAuth login. By default, the first logged-in user has management privileges, and other users are ordinary users
26
-
2. Support article writing and editing
27
-
3. Support local real-time saving of modifications/edits to any article without interfering between multiple articles
28
-
4. Support setting it as visible only to yourself, which can serve as a draft box for cloud synchronization or record more private content
29
-
5. Support dragging/pasting uploaded images to a bucket that supports the S3 protocol and generating links
30
-
6. Support setting article aliases, and access articles through links such as https://xeu.life/about
31
-
7. Support articles not being listed in the homepage list
32
-
8. Support adding links of friends' blog, and the backend regularly checks and updates the accessible status of links every 20 minutes
33
-
9. Support replying to comment articles/deleting comments
34
-
10. Support sending comment notifications through Webhook
35
-
11. Support automatic identification of the first picture in the article and display it as the header image in the article list
36
-
12. Support inputting tag texts such as "#Blog #Cloudflare" and automatically parsing them into tags
37
-
13. For more features, please refer tohttps://xeu.life
38
-
39
-
# Documentation
40
-
41
-
##快速开始
27
+
-**Authentication & Management**: GitHub OAuth login. The first registered user becomes an administrator, while subsequent users join as regular members.
28
+
-**Content Creation**: Write and edit articles with a rich, intuitive editor.
29
+
-**Real-time Autosave**: Local drafts are saved automatically in real-time, with isolation between different articles.
30
+
-**Privacy Control**: Mark articles as "Visible only to me" for private drafts or personal notes, synchronized across devices.
31
+
-**Image Management**: Drag-and-drop or paste images to upload directly to S3-compatible storage (e.g., Cloudflare R2), with automatic link generation.
32
+
-**Custom Slugs**: Assign friendly URLs like `https://yourblog.com/about` using custom article aliases.
33
+
-**Unlisted Posts**: Option to keep articles out of the public homepage listing.
34
+
-**Blogroll**: Add links to friends' blogs. The backend automatically checks link availability every 20 minutes.
35
+
-**Comment System**: Reply to comments or moderate them with delete functionality.
36
+
-**Webhook Notifications**: Receive real-time alerts for new comments via configurable webhooks.
37
+
-**Featured Images**: Automatically detect the first image in an article and use it as the cover image in listings.
38
+
-**Tag Parsing**: Input tags like `#Blog #Cloudflare` and have them automatically parsed and displayed.
39
+
- ...and more! Explore all features athttps://xeu.life.
40
+
41
+
##Documentation
42
+
43
+
### Quick Start
42
44
43
45
```bash
44
-
# 1. 克隆项目
46
+
# 1. Clone the repository
45
47
git clone https://github.com/openRin/Rin.git &&cd Rin
46
48
47
-
# 2. 安装依赖
49
+
# 2. Install dependencies
48
50
bun install
49
51
50
-
# 3. 配置环境变量
52
+
# 3. Configure environment variables
51
53
cp .env.example .env.local
52
-
#编辑 .env.local 填入你的配置
54
+
#Edit .env.local with your own configuration
53
55
54
-
# 4. 启动开发服务器
56
+
# 4. Start the development server
55
57
bun run dev
56
58
```
57
59
58
-
访问 http://localhost:5173 开始开发!
60
+
Visit http://localhost:5173 to start hacking!
61
+
62
+
Full documentation is available at https://docs.openrin.org.
63
+
64
+
## Community & Support
59
65
60
-
详细文档:[docs.openrin.org](https://docs.openrin.org)
66
+
- Join our https://discord.gg/JWbSTHvAPN for discussions and help.
67
+
- Follow updates on https://t.me/openRin.
68
+
- Found a bug or have a feature request? Please open an issue on GitHub.
61
69
62
70
## Star History
63
71
@@ -69,7 +77,12 @@ bun run dev
69
77
</picture>
70
78
</a>
71
79
72
-
# License
80
+
## Contributing
81
+
82
+
We welcome contributions of all kinds—code, documentation, design, and ideas. Please check out our [contributing guidelines](https://docs.openrin.org/en/guide/contribution.html) and join us in building Rin together!
0 commit comments