Skip to content

LuoTianOrange/RedBook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

小红书(前端部分)

本项目为仿照小红书写的笔记交流网站,仅为前端部分,用于项目实训的课程设计。

项目基于vite和vue3运行

目录

如何使用

本地部署

首先,电脑上要安装最新版的npm和node环境

  1. Fork 并 Clone 代码到本地
  2. 进入项目目录,运行npm install安装项目依赖
  3. 安装完成依赖后,运行npm run dev即可启动项目,默认在localhost:5173端口启动
  4. 如果需要编译项目,运行npm run build即可编译项目,编译后会在当前目录下生成dist文件夹

任务

  • 笔记管理页面高度问题
  • 为每个页面适配移动端
  • “我的”页面每个笔记的样式
  • “通知”页面每个通知的样式
  • 添加登录路由守卫
  • 优化瀑布流组件
  • 添加笔记管理子路由
  • 添加注册页面
  • 解决首页菜单选中后再返回首页没有恢复初始值的问题
  • 添加一个加载时候的动画/进度条
  • 适配没有数据的情况的显示
  • 发送评论
  • 评论的通知
  • 新增关注的通知
  • [ ]

难点

  • 笔记页面的动态路由
  • 用于登录的路由守卫
  • 首页瀑布流组件展览笔记
  • 防止页面在发起请求前获取数据:设置一个变量,在加载数据前使用v-if该变量防止数据加载
  • 评论嵌套:使用js提前将评论按照规则分组
  • 解决跨域问题:在vite.config使用代理

预览

思维导图

思维导图

首页

发现

首页

通知

通知

我的

我的

登录

登录

页面小于950px时

首页部分

首页_950px


登录界面

登录_950px

发布页面

发布笔记

发布页面

管理笔记

管理笔记

管理笔记最后一页

About

模仿小红书的课程设计

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages