diff --git a/src/App.tsx b/src/App.tsx index 6f29766..807a18c 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,4 +1,4 @@ -import { Routes, Route } from 'react-router-dom' +import { Routes, Route, Navigate } from 'react-router-dom' import { Layout } from './components/layout/Layout' import { HomePage } from './pages/HomePage' import { KnowledgeAreasPage } from './pages/KnowledgeAreasPage' @@ -8,6 +8,7 @@ import { ProcessMatrixPage } from './pages/ProcessMatrixPage' import { ProcessGraphPage } from './pages/ProcessGraphPage' import { ArtifactDetailPage } from './pages/ArtifactDetailPage' import { ToolDetailPage } from './pages/ToolDetailPage' +import { ChangelogPage } from './pages/ChangelogPage' import { SettingsPage } from './pages/SettingsPage' import ProcessPracticePage from './pages/ProcessPracticePage' @@ -26,6 +27,8 @@ function App() { } /> } /> } /> + } /> + } /> } /> diff --git a/src/components/layout/Header.tsx b/src/components/layout/Header.tsx index 72f5c39..33c0af9 100644 --- a/src/components/layout/Header.tsx +++ b/src/components/layout/Header.tsx @@ -1,7 +1,7 @@ import { useAppStore } from '@/stores/useAppStore' -import { Menu, Search, Sun, Moon, X } from 'lucide-react' +import { Menu, Search, Sun, Moon, X, History } from 'lucide-react' import { useState, useMemo, useRef, useEffect } from 'react' -import { useNavigate } from 'react-router-dom' +import { useNavigate, useLocation } from 'react-router-dom' import { processes, artifacts, tools, knowledgeAreaMap } from '@/data' interface SearchResult { @@ -24,6 +24,8 @@ export function Header() { const searchRef = useRef(null) const inputRef = useRef(null) const navigate = useNavigate() + const location = useLocation() + const isChangelogPage = location.pathname === '/changelog' || location.pathname === '/updates' // 搜索结果 const searchResults = useMemo(() => { @@ -240,6 +242,20 @@ export function Header() { {/* 右侧:操作按钮 */}
+ {/* 更新日志 */} + + {/* 主题切换 */}