diff --git a/README.md b/README.md
index e69f047..6a0e7b1 100644
--- a/README.md
+++ b/README.md
@@ -25,15 +25,15 @@
> **🌟声明**
> 本项目基于 [MIT](https://opensource.org/licenses/MIT) 协议开源,免费用于学习交流,禁止转售,请提高警惕,谨防受骗。
-> 项目名称“小蓝书”为开发代号与“小红书”无任何商业关联,仅为个人学习研究目的使用,演示环境所用图片/视频素材均来源于网络,如有侵权请联系删除。
-> 如需商用请保留版权信息,确保合法合规使用,自行承担运营风险,与项目作者无关。
+> 项目名称“小蓝书”为开发代号与“小红书”无任何商业关联,仅为个人学习研究目的使用。演示环境使用的图片/视频素材均来源于网络,如有侵权请联系删除。
+> 如需商用请确保合法合规使用,自行承担运营风险,与项目作者无关。
---
## 🚀 项目简介
-### 🎓 适合人群
+### 👨💻 适合人群
-| 👨💻 **全栈开发者** | **求职者** | **创业团队** | **学生党** |
+| **全栈开发者** | **求职者** | **创业团队** | **学生党** |
|:------------------------------------------------------------------------:|:--------------------------:|:---------------------------:|:-------------------------:|
| 学习 SpringBoot + Vue + Uniapp 全栈开发
了解微服务架构设计
了解高并发业务场景
掌握前后端分离开发 | 简历项目经验
面试技术亮点
实战能力证明 | 快速搭建社交平台
二次开发定制
商业化落地 | 毕业设计项目
技术栈学习
实战经验积累 |
@@ -80,9 +80,10 @@
- **反向代理**:Nginx
- **对象存储**:Minio、七牛云、阿里云、腾讯云
- **短信服务**:阿里云、腾讯云、云片
-- **支付**:支付宝沙箱
+- **支付**:支付宝、微信
- **监控**:SpringBoot Admin
- **文档**:Swagger
+- **爬虫**:python
@@ -91,92 +92,20 @@
## 🌟 项目特色
-| 功能模块 | 技术实现 | 创新点 |
-|------|-----------------------------------------------------------------|---------------------------------|
-| 智能推荐 | 轻量级推荐 + 协同过滤 + ES检索 动态切换 | ✅ 三套算法、新用户优化、性能<100ms |
-| 即时通讯 | WebSocket + Netty + RocketMQ | ✅ 离线消息、多端同步、高并发支持 |
-| 社交电商 | 笔记种草 + 商品转化 + 在线支付 | ✅ 价格区间推荐、同城优先、闭环转化 |
-| 高并发优化 | Redis + RocketMQ 双通道 + 批量落库 | ✅ 性能提升20倍、数据库压力降低90% |
-| AI大模型 | ChatGPT + DeepSeek + 多模型适配 | ✅ 8+模型支持、智能创作、对话系统 |
-| 安全认证 | 双Token无感刷新 + JWT | ✅ 用户无感知、安全可靠 |
-| 多云存储 | 本地 + Minio + 七牛云 + 阿里云 + 腾讯云 | ✅ 动态切换、后台配置 |
-| 智能搜索 | ElasticSearch + MySQL 双引擎 | ✅ 多字段权重、模糊匹配 |
-| LBS定位 | 高德地图 + IP定位 | ✅ 同城推荐、附近内容 |
-| 在线支付 | 支付宝沙箱支付 | ✅ 完整支付流程 |
-| 多端适配 | Web + App + 小程序 | ✅ 代码复用、统一API |
-| 数据统计 | 用户增长、内容统计、交易分析 | ✅ 可视化图表、实时监控 |
-
----
-
-## 📅 版本演进
-> `💡 点击下方版本号可展开查看版本详情`
-> [👉 点击获取 Pro 版源码](https://www.yuque.com/xiaomage-ippj7/kaoqwn/rqslw69egcbgx7v7?singleDoc#)
-
-v1.0(Lite版)
-
-- ✅ ES 智能查询
-- ✅ 笔记随机推荐
-- ✅ 图文笔记发布
-- ✅ 本地存储、七牛云存储
-- ✅ 基础审核机制
-
-
-
-
-v2.0(Pro版)
-
-- ✅ 新增 Uniapp 移动端
-- ✅ 支持视频笔记
-- ✅ 支持Live Photo(动态图片)
-- ✅ OSS多端存储方案(动态配置)
-- ✅ 协同过滤推荐
-
-
-
-
-v3.0(Pro版)
-
-- ✅ 新增 SpringCloud 微服务架构
-- ✅ Nacos 配置中心
-- ✅ WebSocket 即时通讯系统
-- ✅ 闲置商城(社交电商融合)
-- ✅ 高德地图 LBS 定位
-- ✅ Redis + RocketMQ 高并发优化
-
-
-
-
-v4.0(Pro版)
-
-- ✅ 支持扫码登录
-- ✅ WebSocket 离线消息推送
-- ✅ 8+ 主流AI大模型集成
-- ✅ 智能对话系统
-- ✅ AI辅助创作
-- ✅ 微信小程序上线
-- ✅ 新增 Arco Design 新版管理后台
-- ✅ **轻量级推荐算法**(自研)
- - 四维度混合召回
- - 性能<100ms
-
-
-
-
-v5.0(Pro版)
-
-- ✅ 移动端支持大模型对话
-- ✅ 微信一键登录
-- ✅ 微信支付
-- ✅ 支持微信分享(对话、朋友圈)
-
-
-
-
-v6.0(Pro版)
-
-- 使用ruoyi-plus重构单体版/微服务版
-
-
+| 功能模块 | 技术实现 | 创新点 |
+|------|------------------------------|---------------------------------|
+| 智能推荐 | 轻量级推荐 + 协同过滤 + ES检索 动态切换 | ✅ 三套算法、新用户优化、性能<100ms |
+| 即时通讯 | WebSocket + Netty + RocketMQ | ✅ 离线消息、多端同步、高并发支持 |
+| 社交电商 | 笔记种草 + 商品转化 + 在线支付 | ✅ 价格区间推荐、同城优先、闭环转化 |
+| 高并发优化 | Redis + RocketMQ 双通道 + 批量落库 | ✅ 性能提升20倍、数据库压力降低90% |
+| AI大模型 | ChatGPT + DeepSeek + 多模型适配 | ✅ 8+模型支持、智能创作、对话系统 |
+| 安全认证 | 双Token无感刷新 + JWT | ✅ 用户无感知、安全可靠 |
+| 多云存储 | 本地 + Minio + 七牛云 + 阿里云 + 腾讯云 | ✅ 动态切换、后台配置 |
+| 智能搜索 | ElasticSearch + MySQL 双引擎 | ✅ 多字段权重、模糊匹配 |
+| LBS定位 | 高德地图 + IP定位 | ✅ 同城推荐、附近内容 |
+| 在线支付 | 支付宝支付、微信支付 | ✅ 完整支付流程 |
+| 多端适配 | Web + App + 小程序 | ✅ 代码复用、统一API |
+| 数据统计 | 用户增长、内容统计、交易分析 | ✅ 可视化图表、实时监控 |
---
@@ -185,12 +114,13 @@
> 💡 **温馨提示**: 因服务器配置有限,如遇访问缓慢请耐心等待
> `小龟速服务器正在奔跑中...`
-| 端类型 | 访问方式 | 功能说明 |
-|---------------|-------------------------------------------------------------------------------------|----------------|
-| **Web端(响应式)** | [👉 点击查看(电脑)](https://hongshu.website/) | 完整功能,PC体验最佳 |
-| **Arco管理端** | [👉 点击查看(电脑)](https://hongshu.website/arco-admin/) | 现代化管理界面,PC体验最佳 |
-| **移动端(H5)** | [👉 点击查看](https://hongshu.website/app/) 或 扫码体验
| 移动端体验最佳 |
-| **微信小程序** | 体验版
| 小程序生态 |
+| 端类型 | 访问方式 | 功能说明 |
+|---------------|------------------------------------------------------------------------------------------|----------------|
+| **Web端(响应式)** | [👉 点击查看(电脑)](https://hongshu.website/) | 完整功能,PC体验最佳 |
+| **Arco管理端** | [👉 点击查看(电脑)](https://hongshu.website/arco-admin/) | 现代化管理界面,PC体验最佳 |
+| **移动端(H5)** | [👉 点击查看](https://hongshu.website/app/) 或 扫码体验:
| 移动端体验最佳 |
+| **微信小程序** | 体验版:
| 小程序生态 |
+| **安卓** | 扫码下载:
| 安卓端测试 |
---
@@ -225,7 +155,7 @@
#### 💖 打赏支持
-( ps: 小伙伴赞赏的时候可以备注一下下~)
+( 感谢小伙伴们的打赏~)
- 升级服务器配置
- 持续功能开发
- 提升访问速度
@@ -263,21 +193,24 @@
@@ -291,8 +224,13 @@
 |
+  |
+  |
+
+
 |
-  |
+  |
+  |
 |
@@ -300,9 +238,9 @@
 |
-  |
+  |
 |
-  |
+  |
@@ -315,19 +253,24 @@
 |
-  |
+  |
 |
 |
-  |
-  |
-  |
+  |
+  |
+  |
+  |
+  |
 |
-  |
-  |
+
+
+  |
+  |
+  |
@@ -342,4 +285,5 @@
- 感谢 **panday** 提供的:[Chat MASTER](https://gitee.com/panday94/chat-master)
- 感谢 **belief-team** 提供的:[AJ-Captcha](https://gitee.com/belief-team/captcha)
-
感谢 [七牛云](https://portal.qiniu.com/signup?utm_source=kaiyuan&utm_media=mogu) 提供的免费云存储和CDN服务
--
感谢 [jetbrains](https://www.jetbrains.com/?from=mogu_blog_v2) 提供的开源License
+-
感谢 [jetbrains](https://www.jetbrains.com/?from=mogu_blog_v2) 提供的开源License
+- 感谢 [百度千帆大模型](https://ai.baidu.com/ai-doc/ANTIPORN/ek3h6x90n) 提供的图像/视频审核策略
diff --git a/doc/images/Android.png b/doc/images/Android.png
new file mode 100644
index 0000000..7456d51
Binary files /dev/null and b/doc/images/Android.png differ
diff --git a/doc/images/admin/admin-album.png b/doc/images/admin/admin-album.png
deleted file mode 100644
index ba37f2e..0000000
Binary files a/doc/images/admin/admin-album.png and /dev/null differ
diff --git a/doc/images/admin/admin-config-api.png b/doc/images/admin/admin-config-api.png
new file mode 100644
index 0000000..6720c4f
Binary files /dev/null and b/doc/images/admin/admin-config-api.png differ
diff --git a/doc/images/admin/admin-config-pachong.png b/doc/images/admin/admin-config-pachong.png
new file mode 100644
index 0000000..75b70f4
Binary files /dev/null and b/doc/images/admin/admin-config-pachong.png differ
diff --git a/doc/images/admin/admin-config.png b/doc/images/admin/admin-config.png
index dbe3de9..d1f9acb 100644
Binary files a/doc/images/admin/admin-config.png and b/doc/images/admin/admin-config.png differ
diff --git a/doc/images/admin/admin-data-map.png b/doc/images/admin/admin-data-map.png
index 08ba59e..8d8301e 100644
Binary files a/doc/images/admin/admin-data-map.png and b/doc/images/admin/admin-data-map.png differ
diff --git a/doc/images/admin/admin-data.png b/doc/images/admin/admin-data.png
index 0590882..6bc1eea 100644
Binary files a/doc/images/admin/admin-data.png and b/doc/images/admin/admin-data.png differ
diff --git a/doc/images/admin/admin-gpt-chat.png b/doc/images/admin/admin-gpt-chat.png
deleted file mode 100644
index c66fc98..0000000
Binary files a/doc/images/admin/admin-gpt-chat.png and /dev/null differ
diff --git a/doc/images/admin/admin-gpt-login.png b/doc/images/admin/admin-gpt-login.png
deleted file mode 100644
index 38ab8fb..0000000
Binary files a/doc/images/admin/admin-gpt-login.png and /dev/null differ
diff --git a/doc/images/admin/admin-idle-navbar.png b/doc/images/admin/admin-idle-navbar.png
new file mode 100644
index 0000000..4d38105
Binary files /dev/null and b/doc/images/admin/admin-idle-navbar.png differ
diff --git a/doc/images/admin/admin-idle-order.png b/doc/images/admin/admin-idle-order.png
new file mode 100644
index 0000000..c31f3c3
Binary files /dev/null and b/doc/images/admin/admin-idle-order.png differ
diff --git a/doc/images/admin/admin-idle.png b/doc/images/admin/admin-idle.png
index 82ca610..9605786 100644
Binary files a/doc/images/admin/admin-idle.png and b/doc/images/admin/admin-idle.png differ
diff --git a/doc/images/admin/admin-kefu.png b/doc/images/admin/admin-kefu.png
new file mode 100644
index 0000000..1cbf956
Binary files /dev/null and b/doc/images/admin/admin-kefu.png differ
diff --git a/doc/images/admin/admin-login.png b/doc/images/admin/admin-login.png
index 19ca7d4..5e091b6 100644
Binary files a/doc/images/admin/admin-login.png and b/doc/images/admin/admin-login.png differ
diff --git a/doc/images/admin/admin-member.png b/doc/images/admin/admin-member.png
index 40e1b1d..1a27412 100644
Binary files a/doc/images/admin/admin-member.png and b/doc/images/admin/admin-member.png differ
diff --git a/doc/images/admin/admin-navbar.png b/doc/images/admin/admin-navbar.png
deleted file mode 100644
index d73d2e6..0000000
Binary files a/doc/images/admin/admin-navbar.png and /dev/null differ
diff --git a/doc/images/admin/admin-note-comment.png b/doc/images/admin/admin-note-comment.png
new file mode 100644
index 0000000..97e408b
Binary files /dev/null and b/doc/images/admin/admin-note-comment.png differ
diff --git a/doc/images/admin/admin-note-navbar.png b/doc/images/admin/admin-note-navbar.png
new file mode 100644
index 0000000..b3b189e
Binary files /dev/null and b/doc/images/admin/admin-note-navbar.png differ
diff --git a/doc/images/admin/admin-note.png b/doc/images/admin/admin-note.png
index 09fec80..50c8462 100644
Binary files a/doc/images/admin/admin-note.png and b/doc/images/admin/admin-note.png differ
diff --git a/doc/images/admin/admin-order.png b/doc/images/admin/admin-order.png
new file mode 100644
index 0000000..9216f9c
Binary files /dev/null and b/doc/images/admin/admin-order.png differ
diff --git a/doc/images/admin/admin-tag.png b/doc/images/admin/admin-tag.png
new file mode 100644
index 0000000..705b351
Binary files /dev/null and b/doc/images/admin/admin-tag.png differ
diff --git a/doc/images/app/app-chat.png b/doc/images/app/app-chat.png
index a9e1845..a79cdf2 100644
Binary files a/doc/images/app/app-chat.png and b/doc/images/app/app-chat.png differ
diff --git a/doc/images/app/app-collect.png b/doc/images/app/app-collect.png
new file mode 100644
index 0000000..6563524
Binary files /dev/null and b/doc/images/app/app-collect.png differ
diff --git a/doc/images/app/app-follow.png b/doc/images/app/app-follow.png
index 5572ad8..53eb4ff 100644
Binary files a/doc/images/app/app-follow.png and b/doc/images/app/app-follow.png differ
diff --git a/doc/images/app/app-idle.png b/doc/images/app/app-idle.png
index 53462b4..c4f3f06 100644
Binary files a/doc/images/app/app-idle.png and b/doc/images/app/app-idle.png differ
diff --git a/doc/images/app/app-index.png b/doc/images/app/app-index.png
index bf8b270..c55d7de 100644
Binary files a/doc/images/app/app-index.png and b/doc/images/app/app-index.png differ
diff --git a/doc/images/app/app-login.png b/doc/images/app/app-login.png
index 2c0bedc..bb8312b 100644
Binary files a/doc/images/app/app-login.png and b/doc/images/app/app-login.png differ
diff --git a/doc/images/app/app-message-chat.png b/doc/images/app/app-message-chat.png
index f87e5dd..a7e332b 100644
Binary files a/doc/images/app/app-message-chat.png and b/doc/images/app/app-message-chat.png differ
diff --git a/doc/images/app/app-message-kefu.png b/doc/images/app/app-message-kefu.png
new file mode 100644
index 0000000..6c77d42
Binary files /dev/null and b/doc/images/app/app-message-kefu.png differ
diff --git a/doc/images/app/app-message-notice.png b/doc/images/app/app-message-notice.png
index f09dd0d..2344559 100644
Binary files a/doc/images/app/app-message-notice.png and b/doc/images/app/app-message-notice.png differ
diff --git a/doc/images/app/app-message.png b/doc/images/app/app-message.png
index bc67485..41df6a7 100644
Binary files a/doc/images/app/app-message.png and b/doc/images/app/app-message.png differ
diff --git a/doc/images/app/app-mine.png b/doc/images/app/app-mine.png
index a6d4327..0039098 100644
Binary files a/doc/images/app/app-mine.png and b/doc/images/app/app-mine.png differ
diff --git a/doc/images/app/app-near.png b/doc/images/app/app-near.png
index cfe5ac0..8c5c0ff 100644
Binary files a/doc/images/app/app-near.png and b/doc/images/app/app-near.png differ
diff --git a/doc/images/app/app-note.png b/doc/images/app/app-note.png
index d2a89cb..8472ff0 100644
Binary files a/doc/images/app/app-note.png and b/doc/images/app/app-note.png differ
diff --git a/doc/images/app/app-order.png b/doc/images/app/app-order.png
new file mode 100644
index 0000000..81f1a05
Binary files /dev/null and b/doc/images/app/app-order.png differ
diff --git a/doc/images/app/app-product.png b/doc/images/app/app-product.png
index 7c243aa..e41133d 100644
Binary files a/doc/images/app/app-product.png and b/doc/images/app/app-product.png differ
diff --git a/doc/images/web/web-ai.png b/doc/images/web/web-ai.png
new file mode 100644
index 0000000..375d358
Binary files /dev/null and b/doc/images/web/web-ai.png differ
diff --git a/doc/images/web/web-dashboard.png b/doc/images/web/web-dashboard.png
index 21c34a2..a3f7f57 100644
Binary files a/doc/images/web/web-dashboard.png and b/doc/images/web/web-dashboard.png differ
diff --git a/doc/images/web/web-idle.png b/doc/images/web/web-idle.png
index 8b35a0a..876b53a 100644
Binary files a/doc/images/web/web-idle.png and b/doc/images/web/web-idle.png differ
diff --git a/doc/images/web/web-login.png b/doc/images/web/web-login.png
index 8a36065..70f4885 100644
Binary files a/doc/images/web/web-login.png and b/doc/images/web/web-login.png differ
diff --git a/doc/images/web/web-message-chat.png b/doc/images/web/web-message-chat.png
deleted file mode 100644
index 31d867b..0000000
Binary files a/doc/images/web/web-message-chat.png and /dev/null differ
diff --git a/doc/images/web/web-message-comment.png b/doc/images/web/web-message-comment.png
index 10e7178..42b22a4 100644
Binary files a/doc/images/web/web-message-comment.png and b/doc/images/web/web-message-comment.png differ
diff --git a/doc/images/web/web-message-idle.png b/doc/images/web/web-message-idle.png
new file mode 100644
index 0000000..2855cd0
Binary files /dev/null and b/doc/images/web/web-message-idle.png differ
diff --git a/doc/images/web/web-message-kefu.png b/doc/images/web/web-message-kefu.png
new file mode 100644
index 0000000..b458eb2
Binary files /dev/null and b/doc/images/web/web-message-kefu.png differ
diff --git a/doc/images/web/web-message-notice.png b/doc/images/web/web-message-notice.png
index 820c624..13a3ebf 100644
Binary files a/doc/images/web/web-message-notice.png and b/doc/images/web/web-message-notice.png differ
diff --git a/doc/images/web/web-message.png b/doc/images/web/web-message.png
index 01396a3..df69b8d 100644
Binary files a/doc/images/web/web-message.png and b/doc/images/web/web-message.png differ
diff --git a/doc/images/web/web-publish-img.png b/doc/images/web/web-publish-img.png
index c3dc916..f64eb60 100644
Binary files a/doc/images/web/web-publish-img.png and b/doc/images/web/web-publish-img.png differ
diff --git a/doc/images/web/web-publish-video.png b/doc/images/web/web-publish-video.png
index 54dca3e..b7ce177 100644
Binary files a/doc/images/web/web-publish-video.png and b/doc/images/web/web-publish-video.png differ
diff --git a/doc/images/web/web-publish.png b/doc/images/web/web-publish.png
index 6dcc154..69ec21f 100644
Binary files a/doc/images/web/web-publish.png and b/doc/images/web/web-publish.png differ
diff --git a/doc/images/web/web-trends-note.png b/doc/images/web/web-trends-note.png
index 8b9b6e4..73cbcf4 100644
Binary files a/doc/images/web/web-trends-note.png and b/doc/images/web/web-trends-note.png differ
diff --git a/doc/images/web/web-trends-product.png b/doc/images/web/web-trends-product.png
new file mode 100644
index 0000000..2adf99d
Binary files /dev/null and b/doc/images/web/web-trends-product.png differ
diff --git a/doc/images/web/web-user.png b/doc/images/web/web-user.png
index 625ae75..f80639d 100644
Binary files a/doc/images/web/web-user.png and b/doc/images/web/web-user.png differ