From 732ea0ba2bc6d56bf59dd8017dc3eab5d0680835 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E5=BB=BA=E6=AD=A6?= Date: Fri, 9 May 2025 09:57:13 +0800 Subject: [PATCH] =?UTF-8?q?refactor(layout):=20=E4=BC=98=E5=8C=96=E7=BD=91?= =?UTF-8?q?=E9=A1=B5=E5=B8=83=E5=B1=80=E5=92=8C=E8=B7=AF=E7=94=B1=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 更新 logo显示方式,使用 import 代替直接引用 - 将 BrowserRouter 替换为 HashRouter,以适应前端路由 - 在项目中添加 logo.svg 文件,统一 logo 资源 - 调整 vite.config.ts,设置 base 为 './' 以优化构建 --- BillNote_frontend/src/App.tsx | 6 +++--- BillNote_frontend/src/assets/icon.svg | 12 ++++++++++++ BillNote_frontend/src/layouts/HomeLayout.tsx | 4 ++-- BillNote_frontend/src/layouts/SettingLayout.tsx | 4 +++- BillNote_frontend/src/pages/SettingPage/about.tsx | 3 ++- BillNote_frontend/vite.config.ts | 1 + 6 files changed, 23 insertions(+), 7 deletions(-) create mode 100644 BillNote_frontend/src/assets/icon.svg diff --git a/BillNote_frontend/src/App.tsx b/BillNote_frontend/src/App.tsx index bfd3cd4..4ee48b5 100644 --- a/BillNote_frontend/src/App.tsx +++ b/BillNote_frontend/src/App.tsx @@ -2,7 +2,7 @@ import './App.css' import { HomePage } from './pages/HomePage/Home.tsx' import { useTaskPolling } from '@/hooks/useTaskPolling.ts' import SettingPage from './pages/SettingPage/index.tsx' -import { BrowserRouter, Navigate, Routes } from 'react-router-dom' +import { BrowserRouter,HashRouter, Navigate, Routes } from 'react-router-dom' import { Route } from 'react-router-dom' import Index from '@/pages/Index.tsx' import NotFoundPage from '@/pages/NotFoundPage' // @@ -26,7 +26,7 @@ function App() { ] return ( <> - + }> } /> @@ -49,7 +49,7 @@ function App() { } /> - + ) } diff --git a/BillNote_frontend/src/assets/icon.svg b/BillNote_frontend/src/assets/icon.svg new file mode 100644 index 0000000..cef91f0 --- /dev/null +++ b/BillNote_frontend/src/assets/icon.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/BillNote_frontend/src/layouts/HomeLayout.tsx b/BillNote_frontend/src/layouts/HomeLayout.tsx index 9e07538..a2b6362 100644 --- a/BillNote_frontend/src/layouts/HomeLayout.tsx +++ b/BillNote_frontend/src/layouts/HomeLayout.tsx @@ -11,7 +11,7 @@ import { useState } from 'react' import { Link } from 'react-router-dom' import { ResizablePanel, ResizablePanelGroup, ResizableHandle } from '@/components/ui/resizable' import {ScrollArea} from "@/components/ui/scroll-area.tsx"; - +import logo from '@/assets/icon.svg' interface IProps { NoteForm: React.ReactNode Preview: React.ReactNode @@ -29,7 +29,7 @@ const HomeLayout: FC = ({ NoteForm, Preview, History }) => {
- logo + logo
BiliNote
diff --git a/BillNote_frontend/src/layouts/SettingLayout.tsx b/BillNote_frontend/src/layouts/SettingLayout.tsx index 6895c76..55f13e4 100644 --- a/BillNote_frontend/src/layouts/SettingLayout.tsx +++ b/BillNote_frontend/src/layouts/SettingLayout.tsx @@ -7,6 +7,8 @@ import { import { Link, Outlet } from 'react-router-dom' import { SlidersHorizontal } from 'lucide-react' import React from 'react' +import logo from '@/assets/icon.svg' + interface ISettingLayoutProps { Menu: React.ReactNode } @@ -25,7 +27,7 @@ const SettingLayout = ({ Menu }: ISettingLayoutProps) => {
- logo + logo
BiliNote
diff --git a/BillNote_frontend/src/pages/SettingPage/about.tsx b/BillNote_frontend/src/pages/SettingPage/about.tsx index 66e4c0b..7cf036b 100644 --- a/BillNote_frontend/src/pages/SettingPage/about.tsx +++ b/BillNote_frontend/src/pages/SettingPage/about.tsx @@ -4,6 +4,7 @@ import { Card, CardContent } from '@/components/ui/card' import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs' import { Github, Star, ExternalLink, Download } from 'lucide-react' import { ScrollArea } from '@/components/ui/scroll-area.tsx' +import logo from '@/assets/icon.svg' export default function AboutPage() { const images = [ @@ -19,7 +20,7 @@ export default function AboutPage() {
BiliNote Logo { const port = env.FRONTEND_PORT || 3015 return { + base: './', plugins: [react(), tailwindcss()], resolve: { alias: {