Commit Graph

28 Commits

Author SHA1 Message Date
Leo
645367d890 chore: 更新项目配置和依赖
- 添加环境变量配置文件
- 更新package.json依赖版本
- 配置开发和生产环境API地址
2025-10-13 21:46:27 +08:00
Leo
bb802337ae feat: 优化公共组件和布局样式
- 优化Header导航栏用户名显示样式
- 完善CommentSection评论区样式
- 改进EventCard和NewsCard卡片组件
- 提升整体视觉效果和用户体验
2025-10-13 21:45:36 +08:00
Leo
ffd849b87c feat: 优化首页和路由配置
- 改进首页数据展示和布局
- 完善路由配置和页面导航
- 优化页面加载和性能
2025-10-13 21:44:48 +08:00
Leo
8f603837a1 feat: 完善活动资讯页面功能
- 集成评论区到详情页
- 添加活动报名功能
- 优化资讯卡片展示
- 改进活动详情页布局和交互
2025-10-13 21:44:00 +08:00
Leo
02b4a1eeec feat: 完善非遗项目和传承人页面功能
- 集成点赞和收藏按钮到详情页
- 优化列表页的数据展示和交互
- 改进页面布局和样式
- 提升用户浏览体验
2025-10-13 21:43:13 +08:00
Leo
bca9345e02 feat: 优化用户中心和认证页面
- 重构用户中心页面UI和交互
- 新增CenterNew.tsx提供更好的用户体验
- 优化登录注册页面的表单验证
- 集成头像上传和个人资料修改功能
- 改进页面样式和响应式布局
2025-10-13 21:42:26 +08:00
Leo
0a63a30a23 feat: 完善用户状态管理和类型定义
- 优化useUserStore的登录注册逻辑
- 完善用户信息类型定义
- 新增评论、点赞、收藏等功能相关类型
- 改进状态管理的数据流
2025-10-13 21:41:35 +08:00
Leo
668864a736 feat: 添加工具函数和自定义Hooks
- 新增heritageTransform.ts实现数据转换
- 新增inheritorTransform.ts实现传承人数据转换
- 新增useAuth自定义Hook封装认证逻辑
- 提高代码复用性和可维护性
2025-10-13 21:40:55 +08:00
Leo
093cb7c1fd feat: 添加API服务层和请求封装
- 新增authApi.ts实现用户认证相关接口
- 新增commentApi.ts实现评论功能接口
- 新增eventApi.ts实现活动管理接口
- 新增favoriteApi.ts实现收藏功能接口
- 新增heritageApi.ts实现非遗项目接口
- 新增inheritorApi.ts实现传承人接口
- 新增likeApi.ts实现点赞功能接口
- 新增newsApi.ts实现资讯接口
- 新增userApi.ts实现用户中心接口
- 优化request.ts请求拦截器,统一处理认证和错误
2025-10-13 21:40:21 +08:00
Leo
8a9c9e9d6e feat: 优化退出登录交互体验
- 退出登录后跳转到登录页而非主页
- 添加退出成功的提示信息
- 提升用户体验和操作流畅度
2025-10-13 21:39:19 +08:00
Leo
6c6fdab21c feat: 为活动报名添加认证守卫
- 在活动报名功能中集成认证守卫
- 替换原有的手动跳转逻辑为统一的认证守卫
- 未登录用户点击报名时显示提示并跳转到登录页
- 移除未使用的imports和dependencies
2025-10-13 21:38:11 +08:00
Leo
153d8d40ad feat: 为评论区添加认证守卫
- 在发表评论功能中添加认证检查
- 在评论点赞功能中添加认证检查
- 未登录用户操作时显示提示并跳转到登录页
- 移除未使用的imports优化代码
2025-10-13 21:37:07 +08:00
Leo
019e53cc81 feat: 为点赞和收藏按钮添加认证守卫
- 在LikeButton组件中集成认证守卫
- 在FavoriteButton组件中集成认证守卫
- 未登录用户点击时显示提示并跳转到登录页
- 优化用户体验,避免无效API请求
2025-10-13 21:36:02 +08:00
Leo
f1c12a974c feat: 添加认证守卫工具函数
- 创建authGuard.ts工具模块
- 实现requireAuth函数用于主动检查用户登录状态
- 未登录时显示友好提示并自动跳转到登录页
- 实现isAuthenticated函数用于静默检查登录状态
2025-10-13 21:34:57 +08:00
Leo
b8fe29d5ba 重构用户页面UI和交互体验
- 优化登录页面布局和表单样式,提升视觉层次感
- 简化注册页面代码逻辑,移除冗余字段和验证
- 重构个人中心页面,改进信息展示和编辑功能
- 统一表单组件样式规范,增强品牌一致性
- 完善移动端适配,优化小屏幕下的用户体验
- 优化按钮和输入框交互反馈,提升可用性
2025-10-10 21:08:49 +08:00
Leo
8c10fc53e7 改进用户认证系统和状态管理
- 优化登录接口,支持自动创建新用户实现快速体验
- 完善注册接口,添加用户名唯一性校验和积分奖励机制
- 扩展用户Store,新增注册方法和错误处理逻辑
- 改进Mock数据生成,使用随机头像API提升用户体验
- 增强API安全性,添加异常捕获和友好提示
2025-10-10 21:08:23 +08:00
Leo
3e06138b7f 增强Header导航栏用户交互功能
- 集成用户状态管理,实现登录状态展示
- 添加用户头像和昵称显示,支持下拉菜单操作
- 新增登录/注册入口按钮,优化未登录用户引导
- 完善移动端响应式布局,适配小屏幕设备
- 添加退出登录功能,支持用户账户切换
2025-10-10 21:07:58 +08:00
Leo
72a3f0e12b 优化传承人卡片和资讯卡片组件样式
- 重构InheritorCard底部统计信息布局,采用网格布局提升视觉效果
- 优化统计项的交互状态,添加悬停动画效果
- 修复NewsCard高度布局问题,确保卡片内容对齐一致
- 统一组件间距和颜色规范,提升整体视觉一致性
2025-10-10 21:07:33 +08:00
Leo
b6193c2d63 添加收藏按钮组件
- 创建收藏按钮组件(FavoriteButton)
- 支持收藏/取消收藏功能
- 实现动画效果
2025-10-09 23:50:38 +08:00
Leo
fa78163d31 配置路由和应用入口
- 配置React Router路由:包含所有页面路由(首页、非遗、传承人、活动资讯等)
- 添加活动资讯相关路由:/news、/news/:id、/events/:id
- 配置应用入口文件和全局样式
- 添加TypeScript类型声明
2025-10-09 23:49:55 +08:00
Leo
9c5cd4da85 新增功能:活动资讯页面
- 创建资讯列表页:Tab切换(资讯动态/活动预告),支持分类和状态筛选
- 创建资讯详情页:完整展示文章内容、作者、发布时间、标签等
- 创建活动详情页:展示活动信息、报名状态、主办方联系方式
- 实现分页功能和响应式布局
2025-10-09 23:48:07 +08:00
Leo
6257ce5c7b 添加核心页面
- 首页:轮播图、特色项目、传承人展示、最新资讯等
- 非遗项目页面:列表页和详情页,支持筛选和排序
- 传承人页面:列表页和详情页,展示个人作品和技艺
- 关于页面:核心价值观、使命愿景展示
- 搜索页面:全站搜索功能
- 数据可视化页面:统计图表展示
- 用户中心:登录、注册、个人信息管理
2025-10-09 23:47:21 +08:00
Leo
f46513ab8b 新增功能:活动资讯卡片组件
- 创建资讯卡片组件(NewsCard):支持分类标签、摘要、统计数据展示
- 创建活动卡片组件(EventCard):支持状态徽章、报名信息、价格展示
- 实现卡片hover效果和响应式布局
2025-10-09 23:46:44 +08:00
Leo
256f2ea649 添加基础公共组件
- 创建非遗项目卡片组件(HeritageCard)
- 创建传承人卡片组件(InheritorCard)
- 创建自定义分页组件(CustomPagination)
- 创建评论区组件(CommentSection)
2025-10-09 23:46:10 +08:00
Leo
b4947b89e1 添加布局组件
- 创建主布局框架(Header、Footer、MainLayout)
- 实现导航菜单和用户入口
- 添加响应式设计支持
2025-10-09 23:45:07 +08:00
Leo
f7a1c8b580 添加Mock数据和API服务层
- 创建完整的Mock数据(非遗项目、传承人、资讯、活动等)
- 实现API服务函数(列表查询、详情获取、筛选排序等)
- 支持分页和多条件筛选功能
2025-10-09 23:44:36 +08:00
Leo
cb195382eb 添加类型定义、主题配置和状态管理
- 定义核心数据类型(HeritageItem、Inheritor、NewsArticle、Event等)
- 配置Ant Design主题色和组件样式
- 添加用户状态管理(Zustand)
2025-10-09 23:43:59 +08:00
Leo
7abc7becee 初始化项目:添加基础配置和依赖
- 添加TypeScript配置
- 添加Vite构建配置
- 添加项目依赖(React 18, Ant Design 5, React Router等)
- 添加.gitignore配置
2025-10-09 23:43:26 +08:00