mirror of
https://github.com/LiuYuYang01/ThriveX-Blog.git
synced 2026-05-07 06:07:34 +08:00
更新 README.md,添加后端 Redis 支持,前端增加 Hero UI 和百度统计,调整项目版本为 3.0,优化文档结构和内容;同时简化代码块组件的定义,提升代码可读性。
This commit is contained in:
56
README.md
56
README.md
@@ -25,10 +25,10 @@
|
||||
|
||||
🛠️ **技术架构:**
|
||||
|
||||
前端:React **19**、**Next.js 15**、**TailwindCSS 4**、TypeScript、Zustand、Motion React、React Form Hooks、Echarts、Antd、Scss、Vercel、Docker
|
||||
前端:**React 19**、**Next.js 15**、**TailwindCSS 4**、TypeScript、Zustand、Motion React、React Form Hooks、Echarts、Hero UI、Antd UI、Scss、Vercel、Docker、百度统计、高德地图
|
||||
|
||||
|
||||
后端:**Spring Boot**、Mybatis Plus、MySQL、X File Storage、Swagger、Docker
|
||||
后端:**Spring Boot**、Mybatis Plus、Redis、MySQL、Docker、X File Storage、Swagger
|
||||
|
||||
|
||||
❤️ **项目初衷:**
|
||||
@@ -42,7 +42,9 @@
|
||||
### 前端
|
||||
|
||||
这里只演示部分前端界面,具体大家可以自行查看 **->** [https://liuyuyang.net](https://liuyuyang.net)
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
|
||||
@@ -50,51 +52,20 @@
|
||||
### 控制端
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
## 项目部署
|
||||
|
||||
官方文档:[[https://docs.liuyuyang.net/docs/项目部署/前端.html](https://docs.liuyuyang.net/docs/项目部署/1Panel.html)](https://docs.liuyuyang.net/docs/项目部署/1Panel.html)
|
||||
|
||||
|
||||
|
||||
## 项目结构
|
||||
|
||||
```
|
||||
├── public // 存放公共资源
|
||||
├── src // 核心源码
|
||||
│ ├── api // 所有API接口
|
||||
│ ├── app
|
||||
│ │ ├── error.tsx // 自定义错误页
|
||||
│ │ ├── favicon.ico // 项目图标
|
||||
│ │ ├── layout.tsx // 网站布局
|
||||
│ │ ├── loading.tsx // 自定义加载页
|
||||
│ │ ├── not-found.tsx // 自定义404页
|
||||
│ │ ├── page.tsx // 首页
|
||||
│ ├── assets // 存放项目所有资源
|
||||
│ │ ├── font
|
||||
│ │ ├── image
|
||||
│ │ └── svg
|
||||
│ ├── components // 公共组件
|
||||
│ ├── stores // 数据全局共享
|
||||
│ ├── styles // 全局样式
|
||||
│ ├── types // 全局类型
|
||||
│ └── utils // 通用方法
|
||||
├── package-lock.json
|
||||
├── package.json
|
||||
├── postcss.config.mjs
|
||||
├── tailwind.config.ts
|
||||
└── tsconfig.json
|
||||
```
|
||||
|
||||
官方文档:[https://docs.liuyuyang.net/docs/项目部署/1Panel.html](https://docs.liuyuyang.net/docs/项目部署/1Panel.html)
|
||||
|
||||
|
||||
|
||||
## 开源地址
|
||||
|
||||
### 2.0 最新版(Nextjs + Spring Boot)
|
||||
### 3.0 最新版(Nextjs + Spring Boot)
|
||||
|
||||
前端:[LiuYuYang01/ThriveX-Blog (github.com)](https://github.com/LiuYuYang01/ThriveX-Blog)
|
||||
|
||||
@@ -151,19 +122,22 @@
|
||||
|
||||
## ThriveX 交流群 🔥
|
||||
|
||||
加微信:`liuyuyang2023` 记得备注:拉群
|
||||
大家在部署时遇到任何问题欢迎加入官方交流群进行探索
|
||||
|
||||
加微信:`liuyuyang2023` 记得备注:**拉群**
|
||||
|
||||

|
||||
|
||||
|
||||
## 技术支持
|
||||
|
||||
项目部署 + `3` 天答疑服务 一口价 `200`,不议价哦。
|
||||
# 常见疑惑
|
||||
|
||||
不过我不太提倡,因为我时间比较忙。大家可以在上述找到我的微信进入官方交流群,在我或热心网友闲的时候也会免费帮忙解决问题的
|
||||
下面总结一些大家常问的疑惑
|
||||
|
||||
|
||||
## 为什么会想到开发这个项目?
|
||||
|
||||
**问:** 为什么会想到开发这个项目?
|
||||
# 常见疑惑
|
||||
|
||||
下面总结一些大家常问的疑惑
|
||||
@@ -247,4 +221,4 @@
|
||||
## 后端
|
||||
|
||||
1. 约束指定域名才能调用后端接口
|
||||
2. 对外开放的 post 接口做个频率限制
|
||||
2. 对外开放的 post 接口做个频率限制
|
||||
@@ -82,13 +82,7 @@ const ContentMD = ({ data }: Props) => {
|
||||
}
|
||||
|
||||
// 代码块组件,带行号、折叠、复制
|
||||
const CodeBlock = ({
|
||||
language,
|
||||
value,
|
||||
}: {
|
||||
language: string;
|
||||
value: string;
|
||||
}) => {
|
||||
const CodeBlock = ({ language, value }: { language: string; value: string }) => {
|
||||
const [expanded, setExpanded] = useState(false);
|
||||
const isLong = value.split("\n").length > 10;
|
||||
|
||||
@@ -98,6 +92,7 @@ const ContentMD = ({ data }: Props) => {
|
||||
return hljs.highlight(value, { language }).value.split("\n");
|
||||
}
|
||||
} catch { }
|
||||
|
||||
return hljs.highlightAuto(value).value.split("\n");
|
||||
}, [value, language]);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user