https://github.com/anzhiyu-c/anheyu-app
Anheyu 助你即刻构建出性能高、稳定性强、易扩展的博客系统,实现灵活、耐看、简洁好用的文章书写体验。
https://github.com/anzhiyu-c/anheyu-app
blog golang react
Last synced: about 2 months ago
JSON representation
Anheyu 助你即刻构建出性能高、稳定性强、易扩展的博客系统,实现灵活、耐看、简洁好用的文章书写体验。
- Host: GitHub
- URL: https://github.com/anzhiyu-c/anheyu-app
- Owner: anzhiyu-c
- License: gpl-3.0
- Created: 2025-08-22T04:43:44.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2026-02-26T08:23:15.000Z (4 months ago)
- Last Synced: 2026-02-26T15:39:48.289Z (4 months ago)
- Topics: blog, golang, react
- Language: Go
- Homepage: https://anheyu.com
- Size: 71.2 MB
- Stars: 162
- Watchers: 2
- Forks: 27
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
一个现代化的内容管理与分享平台

如果能给我一个**star**那将是对我莫大的鼓励。使用这个应用之前,你应该明白它是一个完全独立的应用,它需要`服务器`才能进行搭建,推荐使用 docker 部署,能够极大的削弱环境配置带来的问题。
由 [安知鱼](https://github.com/anzhiyu-c) 负责开发与维护。
GitHub: https://github.com/anzhiyu-c/anheyu-app
预览: 👍 [AnZhiYu](https://blog.anheyu.com/) || 🤞 [AnZhiYu](https://index.anheyu.com/)
文档: 📖 [AnHeYu Docs](https://dev.anheyu.com)
### 从源码克隆(开发者)
Next.js 前台位于仓库内 **`frontend` Git 子模块**,克隆时必须递归拉取子模块,否则 `frontend` 目录为空:
```bash
git clone --recurse-submodules https://github.com/anzhiyu-c/anheyu-app.git
cd anheyu-app
```
若此前已克隆、未包含子模块,在仓库根目录执行:
```bash
git submodule update --init --recursive
```
## 🚀 快速开始
`安和鱼应用系统`是一个基于 **[Go](https://go.dev/) + [Next.js](https://nextjs.org/)([React](https://react.dev/) + TypeScript)** 构建的现代化内容管理与分享平台。前台为 Next.js SSR/应用路由,后端使用 Go 提供高性能 API,二者通过反向代理协同部署。
[Anheyu](https://github.com/anzhiyu-c/anheyu-app) 可以让你快速的搭建一个属于自己的内容网站,你可以用它来记录你的生活、学习、工作、娱乐等任意内容,并且随时查看,它支持公网部署,也支持本地私有部署。
如果你有开发经验,或者你是一名想学习前端的同学,那么这个项目非常的适合你进行学习,你可以学习 React、Next.js、TypeScript 等技术来自定义专属于你的主题,如果你愿意,也可以通过邮箱联系我提交到主题商城,我会将其集成到项目中,通过审核后,所有的 Anheyu 用户都可以自由下载并使用您的主题。
### 系统要求
在开始之前,请确保您的系统满足以下要求:
- 内存大于等于 512MB
- 硬盘大于等于 1GB
- CPU 大于等于 1 核
## ✨ 主要功能
- ✅ 支持 Markdown 编辑,富文本预览,分类标签管理
- ✅ 图片上传、分类、预览和管理
- ✅ 外部链接收集、分类和分享
- ✅ 页面组件懒加载
- ✅ 图片懒加载
- ✅ 内置优秀的评论系统,用户互动和内容讨论
- ✅ 优秀的文件管理,自动缩略图生成和优化
- ✅ 灵活的存储配置管理,支持多种文件格式
- ✅ 内置专业的网页访问统计
- ✅ 支持暗色模式
- ✅ 支持脚注语法
- ✅ 丰富多样化的标签选项快速构建你想要的功能
- ✅ 支持定制化的主色调随封面图片颜色变化
- ✅ 支持沉浸式状态栏
- ✅ 支持高度自定义的 inject
- ✅ 支持广告挂载
- ✅ 支持图片大图查看
- ✅ 支持优秀的相册集
- ✅ 支持高速缓存的渐进式 Web 应用
- ✅ 优秀的隐私协议支持
- ✅ 支持 LaTeX 数学公式
- ✅ 支持 mermaid 流程图
- ✅ 支持 中文分词、英文分词索引搜索引擎
- ✅ 支持访客统计
- ✅ 支持访客趋势
- ✅ 支持访客分析
- ✅ 支持访客来源
- ✅ 支持访客设备
- ✅ 支持访客浏览器
- ✅ 支持访客操作系统
- ✅ 支持优秀的右键菜单
- ✅ 支持全局中控台
- ✅ 支持快捷键选项
- ✅ 支持付费文章内容 (PRO)
- ✅ 支持密码文章内容 (PRO)
- ✅ 支持登录保护内容 (PRO)
- ✅ 支持即刻说说 (PRO)
- ✅ 支持多用户共创 (PRO)
- ✅ 支持微信、支付宝、易支付、虎皮椒等多种支付方式 (PRO)
- ✅ 支持 QQ,微信,GitHub,自定义 OIDC 等多种登录方式 (PRO)
- ✅ 支持 AI 播客 (PRO)
- ✅ 支持 AI 写作 (PRO)
## 部分功能展示
**沉浸式状态栏** 沉浸阅读。

**在线编辑器** Markdown 编辑

**优秀方便的右键菜单**

**AI 摘要** 迅速读取文章内容。

**订单管理(PRO)**

**密码文章内容(PRO)**

**让人眼前一亮的清爽界面**

**评论弹幕**

**自带 icon**
可前往[iconfont](https://www.iconfont.cn/collections/detail?cid=44481)查看所有自带图标
## 🏗️ 技术架构
Go + Next.js(React)+ Ent
### 为什么选择这些技术?
**为什么使用 Go 作为后端?**
- Go 语言的性能和效率非常出色,适合构建高性能的 API 服务
- 运行时仅需 10MB 左右,非常轻量级
- 编译速度快,支持多平台编译,支持静态编译,开箱即用
- 支持多线程、并发、异步、协程
- 相比 Java 内存占用更小,相比 Rust 生态更成熟
**为什么选择 Next.js(React)作为前端?**
- App Router 与 SSR/流式渲染有利于 SEO 与首屏体验
- React 生态成熟,便于集成富文本(Tiptap)、数据请求(TanStack Query)等能力
- 与 Go 后端通过反向代理统一部署,生产环境可使用 `standalone` 输出
- TypeScript 覆盖全栈类型,利于主题与二次开发维护
## 🤝 贡献指南
欢迎提交 Issue 和 Pull Request 来帮助改进这个项目!
> **注意事项**
> 在提交 Pull Request 之前,请确保所有测试都通过,并遵循项目的代码规范。
## 📄 许可证
本项目采用 [GPL-3.0 license](https://github.com/anzhiyu-c/anheyu-app?tab=GPL-3.0-1-ov-file#readme) 许可证。
## 👨💻 贡献者

**[陈志伟 Anzhiyu](https://github.com/anzhiyu-c)** - 项目维护者
**[张洪 Heo](https://github.com/zhheo)** - UI/UX
## 🙏 致谢
感谢所有为这个项目做出贡献的开发者和用户!
## 交流群
QQ 群组:[464636182](https://jq.qq.com/?_wv=1027&k=v7NK7ELr)
