Commit d8bc7532 authored by fisherdaddy's avatar fisherdaddy

chore: update for seo

parent e9923dbd
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -2,6 +2,7 @@ import React, { Suspense, lazy } from 'react'; ...@@ -2,6 +2,7 @@ import React, { Suspense, lazy } from 'react';
import { Routes, Route } from 'react-router-dom'; import { Routes, Route } from 'react-router-dom';
import Home from './pages/Home'; import Home from './pages/Home';
import Header from './components/Header'; import Header from './components/Header';
import Footer from './components/Footer';
import NotFound from './pages/NotFound'; import NotFound from './pages/NotFound';
import Login from './pages/Login'; import Login from './pages/Login';
...@@ -30,9 +31,9 @@ const AnthropicTimeline = lazy(() => import('./components/AnthropicTimeline')); ...@@ -30,9 +31,9 @@ const AnthropicTimeline = lazy(() => import('./components/AnthropicTimeline'));
function App() { function App() {
return ( return (
<div className="app-container"> <div className="app-container min-h-screen flex flex-col">
<Header /> <Header />
<div className="pt-4"> <div className="flex-grow">
<div className="content-wrapper"> <div className="content-wrapper">
<main> <main>
<Suspense fallback={<div>Loading...</div>}> <Suspense fallback={<div>Loading...</div>}>
...@@ -66,9 +67,10 @@ function App() { ...@@ -66,9 +67,10 @@ function App() {
</Routes> </Routes>
</Suspense> </Suspense>
</main>- </main>
</div> </div>
</div> </div>
<Footer />
</div> </div>
); );
} }
......
This diff is collapsed.
...@@ -10,7 +10,7 @@ import LoadingOverlay from './LoadingOverlay'; ...@@ -10,7 +10,7 @@ import LoadingOverlay from './LoadingOverlay';
const Container = styled.div` const Container = styled.div`
min-height: 100vh; min-height: 100vh;
background: linear-gradient(135deg, #f5f7ff 0%, #ffffff 100%); background: linear-gradient(135deg, #f5f7ff 0%, #ffffff 100%);
padding: 4rem 2rem 2rem; padding: 6rem 2rem 2rem;
position: relative; position: relative;
&::before { &::before {
......
...@@ -8,7 +8,7 @@ import LoadingOverlay from './LoadingOverlay'; ...@@ -8,7 +8,7 @@ import LoadingOverlay from './LoadingOverlay';
const Container = styled.div` const Container = styled.div`
min-height: 100vh; min-height: 100vh;
background: linear-gradient(135deg, #f5f7ff 0%, #ffffff 100%); background: linear-gradient(135deg, #f5f7ff 0%, #ffffff 100%);
padding: 4rem 2rem 2rem; padding: 6rem 2rem 2rem;
position: relative; position: relative;
&::before { &::before {
......
...@@ -8,7 +8,7 @@ import SEO from './SEO'; ...@@ -8,7 +8,7 @@ import SEO from './SEO';
const Container = styled.div` const Container = styled.div`
min-height: 100vh; min-height: 100vh;
background: linear-gradient(135deg, #f5f7ff 0%, #ffffff 100%); background: linear-gradient(135deg, #f5f7ff 0%, #ffffff 100%);
padding: 4rem 2rem 2rem; padding: 6rem 2rem 2rem;
position: relative; position: relative;
&::before { &::before {
......
...@@ -8,7 +8,7 @@ import LoadingOverlay from './LoadingOverlay'; ...@@ -8,7 +8,7 @@ import LoadingOverlay from './LoadingOverlay';
const Container = styled.div` const Container = styled.div`
min-height: 100vh; min-height: 100vh;
background: linear-gradient(135deg, #f5f7ff 0%, #ffffff 100%); background: linear-gradient(135deg, #f5f7ff 0%, #ffffff 100%);
padding: 4rem 2rem 2rem; padding: 6rem 2rem 2rem;
position: relative; position: relative;
&::before { &::before {
......
...@@ -9,7 +9,7 @@ import LoadingOverlay from './LoadingOverlay'; ...@@ -9,7 +9,7 @@ import LoadingOverlay from './LoadingOverlay';
const Container = styled.div` const Container = styled.div`
min-height: 100vh; min-height: 100vh;
background: linear-gradient(135deg, #f5f7ff 0%, #ffffff 100%); background: linear-gradient(135deg, #f5f7ff 0%, #ffffff 100%);
padding: 4rem 2rem 2rem; padding: 6rem 2rem 2rem;
position: relative; position: relative;
&::before { &::before {
......
...@@ -126,5 +126,9 @@ ...@@ -126,5 +126,9 @@
"cursor": { "cursor": {
"title": "Cursor", "title": "Cursor",
"description": "AI code editor for fast programming and software development" "description": "AI code editor for fast programming and software development"
},
"windsurf": {
"title": "Windsurf",
"description": "First agentic IDE"
} }
} }
\ No newline at end of file
...@@ -126,6 +126,9 @@ ...@@ -126,6 +126,9 @@
"cursor": { "cursor": {
"title": "Cursor", "title": "Cursor",
"description": "素早くプログラミングできるAIコードエディター" "description": "素早くプログラミングできるAIコードエディター"
},
"windsurf": {
"title": "Windsurf",
"description": "最初のプロキシIDE"
} }
} }
\ No newline at end of file
...@@ -126,6 +126,10 @@ ...@@ -126,6 +126,10 @@
"cursor": { "cursor": {
"title": "Cursor", "title": "Cursor",
"description": "빠른 프로그래밍을 위한 AI 코드 편집기" "description": "빠른 프로그래밍을 위한 AI 코드 편집기"
},
"windsurf": {
"title": "Windsurf",
"description": "첫 번째 프록시 IDE"
} }
} }
\ No newline at end of file
...@@ -126,5 +126,9 @@ ...@@ -126,5 +126,9 @@
"cursor": { "cursor": {
"title": "Cursor", "title": "Cursor",
"description": "AI代码编辑器,快速进行编程和软件开发" "description": "AI代码编辑器,快速进行编程和软件开发"
},
"windsurf": {
"title": "Windsurf",
"description": "第一个代理 IDE"
} }
} }
\ No newline at end of file
...@@ -32,7 +32,9 @@ ...@@ -32,7 +32,9 @@
"back_home": "返回首页" "back_home": "返回首页"
}, },
"footer": { "footer": {
"copyRight": "AI 工具箱. 保留所有权利。" "copyRight": "AI 工具箱. 保留所有权利。",
"recommendedTools": "推荐工具",
"resources": "相关资源"
}, },
"about": { "about": {
"title": "关于我们", "title": "关于我们",
......
...@@ -215,6 +215,13 @@ const tools = [ ...@@ -215,6 +215,13 @@ const tools = [
external: true , external: true ,
category: 'Productivity' category: 'Productivity'
}, },
{
id: 'windsurf',
icon: '/assets/icon/windsurf.svg',
path: 'https://codeium.com/windsurf',
external: true ,
category: 'Productivity'
},
{ {
id: 'gamma', id: 'gamma',
icon: '/assets/icon/gamma.png', icon: '/assets/icon/gamma.png',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment