feat: 完整集成JWLLL搜索推荐系统到Merge项目
新增功能:
- 完整的JWLLL搜索推荐后端服务 (back_jwlll/)
- 前端智能搜索和推荐功能集成
- HomeFeed组件增强: 数据源切换(原始数据 ↔ 智能推荐)
- 新增PostDetailJWLLL和UploadPageJWLLL组件
- 新增search_jwlll.js API接口
技术特性:
- 标签推荐和协同过滤推荐算法
- 中文分词和Word2Vec语义搜索
- 100%向后兼容,原功能完全保留
- 独立服务架构,无冲突部署
集成内容:
- JWLLL后端服务配置和依赖
- 前端路由和组件更新
- 样式文件和API集成
- 项目文档和启动工具
Change-Id: I1d008cf04eee40e7d81bfb9109f933d3447d1760
diff --git a/Merge/front/src/router/App.js b/Merge/front/src/router/App.js
index d7f5f09..efc4067 100644
--- a/Merge/front/src/router/App.js
+++ b/Merge/front/src/router/App.js
@@ -12,6 +12,8 @@
import NotebookPage from '../components/NotebookPage'
import PlaceholderPage from '../components/PlaceholderPage'
import UserProfile from '../components/UserProfile'
+import PostDetailJWLLL from '../components/PostDetailJWLLL'
+import UploadPageJWLLL from '../components/UploadPageJWLLL'
import AdminPage from '../components/Admin'
import SuperAdmin from '../components/SuperAdmin'
@@ -41,13 +43,13 @@
{/* 2.1 任何登录用户都能看自己的主页 */}
<Route element={<RequireOwnProfile />}>
<Route path="/user/:userId" element={<UserProfile />} />
- </Route>
-
- {/* 2.2 普通用户 */}
+ </Route> {/* 2.2 普通用户 */}
<Route element={<RequireRole allowedRoles={['user']} />}>
<Route path="/home" element={<HomeFeed />} />
+ <Route path="/post/:id" element={<PostDetailJWLLL />} />
<Route path="/posts/new" element={<CreatePost />} />
<Route path="/posts/edit/:postId" element={<CreatePost />} />
+ <Route path="/upload-jwlll" element={<UploadPageJWLLL />} />
<Route path="/notebooks" element={<NotebookPage />} />
<Route path="/dashboard/*" element={<PlaceholderPage />} />
<Route path="/activity" element={<PlaceholderPage pageId="activity" />} />