# Blog
Blog系统前端,一个简单的博客系统前端。有文章管理,单聊功能,群聊功能以及评论功能
[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
<!-- PROJECT LOGO -->
<br />
<p align="center">
<a href="https://github.com/Cookici/blog-vue/">
<img src="./img/logo.jpg" alt="Logo" width="80" height="80">
</a>
<h3 align="center">Blog</h3>
<p align="center">
Blog前端系统
<br />
<a href="https://github.com/Cookici/blog-vue"><strong>Blog前端项目文档 »</strong></a>
<br />
<br />
<a href="https://github.com/Cookici/blog-vue">查看Demo</a>
·
<a href="https://github.com/Cookici/blog-vue/issues">报告Bug</a>
·
<a href="https://github.com/Cookici/blog-vue/issues">提出新特性</a>
</p>
</p>
本篇README.md面向开发者
<br /><br />
## 目录
- [上手指南](#上手指南)
- [开发前的配置要求](#开发前的配置要求)
- [部署步骤](#部署步骤)
- [文件目录说明](#文件目录说明)
- [开发的架构](#开发的架构)
- [部署](#部署)
- [使用到的框架](#使用到的框架)
- [贡献者](#贡献者)
- [如何参与开源项目](#如何参与开源项目)
- [版本控制](#版本控制)
- [作者](#作者)
- [项目参考以及鸣谢](#项目参考以及鸣谢)
- [项目已知问题](#项目已知问题)
- [Blog后端项目](#Blog后端项目)
- [项目展示](#项目展示)
<br /><br />
### 上手指南
需要一定的硬件配置以及编程基础
###### 开发前的环境配置
1. IDEA
2. Node.js v18.18.2
3. npm 10.2.1
###### **搭建步骤**
1. Vite搭建Vue+TypeScript环境
2. 进入blog_vue根目录执行npm install下载所有所需的依赖
<br /><br />
### 文件目录说明
```
Blog
├── public
└── src
├── assets
├── components
├── models
├── router
├── stores
├── utils
├── view
├── App.vue
├── main.ts
└── shims-vue.d.ts
```
由于个人写的很杂,所以将功能实现的使用到的组件列出来
1. 头像裁剪 vue-cropper
2. 聊天内容滚动 v3-scroll
3. 聊天消息触发滚动 vue3-eventbus
4. 聊天emoji vue3-emoji
5. 评论和锚点(存在bug)功能 undraw-ui
6. 富文本编辑功能(现在使用tinymce-vue之前是vue-quill)
<br /><br />
### 开发的架构
Vue3+Vite+TypeScript
<br /><br />
### 使用到的框架
- vue ^3.3.6
- vite ^4.0.0
- typescript ^5.2.2
- vue-router ^4.0.0
- vue3-eventbus ^2.0.0
- element-plus ^2.4.1
- pinia ^2.1.7
- axios ^1.5.1
<br /><br />
### 贡献者
当然只有我一个人咯😭😭😭
<br /><br />
#### 如何参与开源项目
贡献使开源社区成为一个学习、激励和创造的绝佳场所。你所作的任何贡献都是**非常感谢**的。
<br /><br />
### 版本控制
该项目使用Git进行版本管理。您可以在repository参看当前可用版本。
<br /><br />
### 作者
✉️632832232@qq.com
🐧632832232
<br /><br />
### 项目参考以及鸣谢
- 本项目中使用到的各种开源组件及框架的开发者们
- 本项目中参考开源社区的各位前辈的解决方案以及代码实现
<br /><br />
### 项目已知问题
个人前端语法结构不太好,所以项目有很多值得优化的地方
1. 个人TypeScript语法不够好,所以项目中有很多标红
2. 项目中有很多重复的方法,可考虑提取成公共的方法
3. 每个大组件中可抽取很多小组件,写得过于冗杂
<br /><br />
### Blog后端项目
<a href="https://github.com/Cookici/blog/tree/main">Blog</a>
<br /><br />
### 项目展示
<img src="./img/1.png">
<img src="./img/2.png">
<img src="./img/3.png">
<img src="./img/4.png">
<img src="./img/5.png">
<img src="./img/6.png">
<img src="./img/7.png">
<img src="./img/8.png">
<img src="./img/9.png">
<img src="./img/10.png">
<img src="./img/11.png">
<img src="./img/11.png">
<!-- links -->
[your-project-path]: https://github.com/Cookici/blog-vue/tree/main
[contributors-shield]: https://img.shields.io/github/contributors/Cookici/blog-vue.svg?style=flat-square
[contributors-url]: https://github.com/Cookici/blog-vue/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/Cookici/blog-vue.svg?style=flat-square
[forks-url]: https://github.com/Cookici/blog-vue/network/members
[stars-shield]: https://img.shields.io/github/stars/Cookici/blog-vue.svg?style=flat-square
[stars-url]: https://github.com/Cookici/blog-vue/stargazers
[issues-shield]: https://img.shields.io/github/issues/Cookici/blog-vue.svg?style=flat-square
[issues-url]: https://img.shields.io/github/issues/Cookici/blog-vue.svg
[license-shield]: https://img.shields.io/github/license/Cookici/blog-vue.svg?style=flat-square
没有合适的资源?快使用搜索试试~ 我知道了~
这是一个基于SpringBoot和Vue3的博客聊天系统.zip
共194个文件
webp:120个
ts:19个
vue:15个
需积分: 0 0 下载量 108 浏览量
2024-01-04
15:28:03
上传
评论
收藏 2.31MB ZIP 举报
温馨提示
Vue3,springboot,element-ui使用技巧,实战应用开发小系统参考资料,源码参考。 详细介绍了一些Qt框架的各种功能和模块,以及如何使用Qt进行GUI开发、网络编程和跨平台应用开发等。 适用于初学者和有经验的开发者,能够帮助你快速上手Qt并掌握其高级特性。
资源推荐
资源详情
资源评论
收起资源包目录
这是一个基于SpringBoot和Vue3的博客聊天系统.zip (194个子文件)
skin.css 90KB
skin.min.css 76KB
content.css 25KB
content.min.css 23KB
content.css 2KB
content.min.css 1KB
.gitignore 44B
index.html 624B
favicon.ico 11KB
logo.jpg 11KB
emojiimages.min.js 406KB
emojiimages.js 401KB
emojis.min.js 188KB
emojis.js 183KB
websocket.js 5KB
index.js 3KB
axios.js 2KB
vite.config.js 1KB
validate.js 694B
resetMessage.js 478B
policy.js 304B
getUUID.js 198B
package-lock.json 626KB
package.json 1KB
tsconfig.json 813B
tsconfig.node.json 231B
README.md 5KB
12.png 427KB
5.png 184KB
4.png 175KB
11.png 171KB
6.png 170KB
10.png 161KB
7.png 157KB
3.png 133KB
8.png 87KB
9.png 83KB
1.png 47KB
2.png 45KB
daxiao2.png 4KB
emoji.ts 6KB
main.ts 1KB
blog.model.ts 604B
message.model.ts 547B
user.ts 451B
user.model.ts 376B
token.ts 374B
page.ts 373B
activeIndex.ts 319B
group.model.ts 270B
groupList.ts 269B
shims-vue.d.ts 229B
like.ts 218B
groupMessage.ts 211B
singleMessage.ts 207B
groupRead.ts 177B
read.ts 164B
sort.model.ts 142B
photo.model.ts 81B
showArticle.vue 17KB
chat.vue 17KB
submitArticle.vue 14KB
personCenter.vue 12KB
content.vue 11KB
cropper.vue 10KB
home.vue 9KB
group.vue 7KB
single.vue 6KB
register.vue 5KB
login.vue 4KB
createGroup.vue 4KB
historyImg.vue 3KB
ListScroll.vue 1KB
App.vue 303B
daku.webp 3KB
kungou.webp 3KB
chaozan.webp 3KB
hejiu.webp 3KB
chaokaixin.webp 3KB
lianhong.webp 3KB
weiqu.webp 3KB
jingya.webp 3KB
wuyan.webp 3KB
zaijian.webp 3KB
dacall.webp 3KB
sikao.webp 3KB
dx.webp 3KB
star.webp 3KB
heart.webp 3KB
ok.webp 3KB
doge.webp 3KB
dq.webp 3KB
han.webp 3KB
chigua.webp 3KB
teng.webp 3KB
goutou.webp 3KB
guai.webp 3KB
teeth.webp 3KB
like.webp 3KB
eyes.webp 2KB
共 194 条
- 1
- 2
资源评论
白话Learning
- 粉丝: 3196
- 资源: 2464
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功