# 银龄智库管理后台快速部署检查清单 ## 部署步骤(按顺序执行) ### ✅ 步骤1:创建页面组件 **执行命令:** ```bash # 创建页面文件 touch src/client/admin/pages/SilverKnowledges.tsx touch src/client/admin/pages/SilverKnowledgeForm.tsx ``` **复制代码:** - 将 `SilverKnowledges.tsx` 代码复制到对应文件 - 将 `SilverKnowledgeForm.tsx` 代码复制到对应文件 ### ✅ 步骤2:更新菜单配置 **文件:** `src/client/admin/menu.tsx` **修改内容:** 1. 添加图标导入: ```typescript import { BookOutlined } from '@ant-design/icons'; ``` 2. 在 `menuItems` 数组中添加新菜单项(建议放在银龄库管理后面): ```typescript { key: 'silver-knowledges', label: '银龄智库发布', icon: , path: '/admin/silver-knowledges', permission: 'silver-knowledge:manage' } ``` ### ✅ 步骤3:更新路由配置 **文件:** `src/client/admin/routes.tsx` **修改内容:** 1. 添加页面导入: ```typescript import { SilverKnowledgesPage } from './pages/SilverKnowledges'; import { SilverKnowledgeFormPage } from './pages/SilverKnowledgeForm'; ``` 2. 在 `children` 数组中添加路由(建议放在 silver-jobs 后面): ```typescript { path: 'silver-knowledges', element: , errorElement: }, { path: 'silver-knowledges/new', element: , errorElement: }, { path: 'silver-knowledges/:id/edit', element: , errorElement: } ``` ### ✅ 步骤4:安装依赖包 ```bash npm install react-quill @types/react-quill dayjs ``` ### ✅ 步骤5:启动开发服务器 ```bash npm run dev ``` ## 验证清单 ### 功能验证 - [ ] 管理后台左侧菜单显示"银龄智库发布" - [ ] 点击菜单进入银龄智库列表页面 - [ ] 列表页面显示所有银龄智库内容 - [ ] 点击"新建知识"按钮进入创建页面 - [ ] 表单支持富文本编辑 - [ ] 支持图片和附件上传 - [ ] 支持状态管理(草稿/发布/隐藏) - [ ] 支持推荐设置 - [ ] 支持编辑和删除操作 - [ ] 支持搜索和筛选功能 ### 权限验证 - [ ] 需要登录才能访问 - [ ] 需要 `silver-knowledge:manage` 权限 - [ ] 不同权限用户显示对应功能 ### 数据验证 - [ ] 列表正确显示银龄智库数据 - [ ] 创建新知识成功保存 - [ ] 编辑现有知识成功更新 - [ ] 删除操作正确执行 ## 常见问题解决 ### Q1: 富文本编辑器样式问题 **解决:** 确保在 `src/client/admin/index.tsx` 中引入: ```typescript import 'react-quill/dist/quill.snow.css'; ``` ### Q2: 图片上传失败 **解决:** 检查 MinIO 配置和文件上传权限 ### Q3: 权限不足 **解决:** 在数据库中添加对应权限: ```sql INSERT INTO permissions (name, description) VALUES ('silver-knowledge:manage', '管理银龄智库'); ``` ## 测试账号 使用管理员账号登录后可直接访问: - URL: `http://localhost:5173/admin/silver-knowledges` - 菜单:管理后台 → 银龄智库发布 ## 完成标志 - [ ] 左侧菜单显示"银龄智库发布" - [ ] 可以正常访问 `/admin/silver-knowledges` - [ ] 可以创建新的银龄智库内容 - [ ] 可以编辑现有内容 - [ ] 可以删除内容 - [ ] 支持搜索和筛选 ## 后续优化建议 1. 添加批量操作功能 2. 添加导出功能 3. 添加统计分析面板 4. 优化移动端体验 5. 添加审核流程 ## 技术支持 如有问题,请参考: - 实施指南:`silver-knowledge-admin-code-guide.md` - 完整计划:`silver-knowledge-admin-implementation-plan.md`