# operation-center **Repository Path**: new_15/operation-center ## Basic Information - **Project Name**: operation-center - **Description**: AI博客-管理后台前端 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-16 - **Last Updated**: 2025-10-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ChatGPT博客生成器 一个基于React的智能博客管理平台,可以将ChatGPT对话自动转换为结构化的博客文章。 ## ✨ 功能特色 ### 🤖 智能对话解析 - 支持ChatGPT、Claude等AI对话平台的分享链接 - AI自动识别和提取对话中的核心内容 - 智能结构化组织,保留原始语义 - 支持多轮对话内容解析 ### 📝 一键博客生成 - 自动将对话内容转换为Markdown格式 - 智能添加标题层级和段落结构 - 自动识别和格式化代码块 - 支持自定义标题和标签 ### 🎨 可视化编辑 - 实时预览编辑效果 - 支持Markdown语法高亮 - 拖拽式标签管理 - 双栏编辑器(编辑/预览) ### 🚀 内容管理 - 统一管理所有生成的博客文章 - 支持发布状态切换(草稿/已发布) - 文章搜索和筛选功能 - 批量操作支持 ### 📊 数据统计 - 文章数量统计 - 发布状态概览 - 字数统计分析 - 实时数据更新 ## 🛠️ 技术栈 ### 前端框架 - **React 18** - 现代化的前端框架 - **React Router** - 单页应用路由管理 - **React Context** - 状态管理 ### UI组件 - **Styled Components** - CSS-in-JS样式方案 - **React Hot Toast** - 优雅的通知组件 - **FontAwesome** - 丰富的图标库 - **Framer Motion** - 流畅的动画效果 ### 内容处理 - **React Markdown** - Markdown渲染组件 - **React Syntax Highlighter** - 代码语法高亮 - **Prism.js** - 代码高亮主题 ### 开发工具 - **Create React App** - 快速项目脚手架 - **ESLint** - 代码质量检查 - **Prettier** - 代码格式化 ## 🚀 快速开始 ### 环境要求 - Node.js >= 14.0.0 - npm >= 6.0.0 ### 安装依赖 ```bash cd frontend npm install ``` ### 启动开发服务器 ```bash npm start ``` 服务器将在 http://localhost:3000 启动 ### 构建生产版本 ```bash npm run build ``` ## 📁 项目结构 ``` frontend/ ├── public/ # 静态资源 │ ├── index.html # HTML模板 │ └── ... ├── src/ │ ├── components/ # 可复用组件 │ │ ├── Layout/ # 布局组件 │ │ ├── Navigation/ # 导航组件 │ │ ├── LoginSection/ # 登录组件 │ │ ├── ProductIntro/ # 产品介绍 │ │ ├── ChatParser/ # 对话解析 │ │ ├── BlogList/ # 博客列表 │ │ ├── StatsOverview/ # 统计概览 │ │ ├── BlogPreviewModal/ # 预览模态框 │ │ ├── BlogEditModal/ # 编辑模态框 │ │ ├── BackgroundEffect/ # 背景效果 │ │ └── ProtectedRoute/ # 路由保护 │ ├── contexts/ # React Context │ │ ├── AuthContext.js # 认证状态管理 │ │ └── BlogContext.js # 博客数据管理 │ ├── pages/ # 页面组件 │ │ ├── Home/ # 首页 │ │ └── BlogManager/ # 博客管理页 │ ├── App.js # 根组件 │ ├── App.css # 全局样式 │ ├── index.js # 应用入口 │ └── index.css # 基础样式 ├── package.json # 项目配置 └── README.md # 项目文档 ``` ## 🎯 核心功能说明 ### 用户认证 - 支持邮箱密码登录/注册 - 本地存储用户状态 - 路由保护机制 - 第三方登录接口预留 ### 对话解析流程 1. 用户输入ChatGPT分享链接 2. 可选填写文章标题和标签 3. 系统模拟AI解析过程 4. 自动生成结构化博客内容 5. 添加到博客列表进行管理 ### 博客管理功能 - **查看**: 列表展示所有博客文章 - **搜索**: 支持标题和内容搜索 - **筛选**: 按发布状态筛选 - **预览**: 实时预览文章效果 - **编辑**: 在线编辑文章内容 - **发布**: 一键发布/取消发布 - **导出**: 导出Markdown文件 - **删除**: 安全删除确认 ### 编辑器特性 - **双栏布局**: 编辑器和预览同屏显示 - **语法高亮**: Markdown语法高亮显示 - **实时预览**: 编辑内容实时渲染 - **标签管理**: 可视化添加/删除标签 - **代码支持**: 完整的代码块语法支持 ## 🎨 UI设计特色 ### 视觉效果 - **玻璃态设计**: 现代化的毛玻璃效果 - **渐变背景**: 动态彩色渐变背景 - **流畅动画**: 基于Framer Motion的动画 - **响应式设计**: 完美适配各种屏幕尺寸 ### 交互体验 - **直观导航**: 清晰的页面导航结构 - **即时反馈**: 实时的操作状态反馈 - **模态框**: 优雅的弹窗交互体验 - **快捷操作**: 高效的批量操作支持 ## 📱 响应式支持 ### 桌面端 (>= 1024px) - 完整功能展示 - 双栏布局优化 - 丰富的交互效果 ### 平板端 (768px - 1023px) - 自适应布局调整 - 触摸友好的交互 - 优化的表格显示 ### 移动端 (< 768px) - 单栏布局设计 - 大按钮易点击 - 简化的操作流程 ## 🔮 未来规划 ### 后端集成 - [ ] 真实的用户认证系统 - [ ] 数据库存储支持 - [ ] API接口开发 - [ ] 文件上传功能 ### 功能扩展 - [ ] 真实的AI对话解析 - [ ] 多平台发布支持 - [ ] 文章模板系统 - [ ] 协作编辑功能 ### 性能优化 - [ ] 虚拟滚动优化 - [ ] 图片懒加载 - [ ] 代码分割 - [ ] PWA支持 ## 📄 许可证 MIT License ## 🤝 贡献 欢迎提交 Issues 和 Pull Requests! ## 📞 联系方式 如有问题或建议,请通过以下方式联系: - 提交 GitHub Issue - 发送邮件至项目维护者 --- **享受智能博客创作的乐趣!** 🎉