1
1
import React from 'react' ;
2
+
3
+ import Image from 'next/image' ;
2
4
import Link from 'next/link' ;
5
+
6
+ import { Button } from '@/components/ui/button' ;
7
+
3
8
import { SocialMedia } from '@/components/home' ;
4
- import { Wrapper } from '@/components/wrapper' ;
5
9
import {
6
10
IconBrandGithub ,
7
11
IconLogoBing ,
8
12
IconLogoGoogle ,
9
13
IconSkillCSS ,
10
- IconSkillVue ,
11
- IconSkillJquery ,
12
- IconSkillJava ,
13
14
IconSkillDocker ,
14
15
IconSkillFigmaDark ,
15
16
IconSkillFigmaLight ,
16
17
IconSkillHTML ,
18
+ IconSkillJava ,
17
19
IconSkillJavaScript ,
20
+ IconSkillJquery ,
18
21
IconSkillMysqlDark ,
19
22
IconSkillMysqlLight ,
20
23
IconSkillNextjsDark ,
@@ -28,11 +31,13 @@ import {
28
31
IconSkillStackoverflowLight ,
29
32
IconSkillTailwindcssDark ,
30
33
IconSkillTailwindcssLight ,
31
- IconSkillTypeScript
34
+ IconSkillTypeScript ,
35
+ IconSkillVue ,
32
36
} from '@/components/icons' ;
33
- import { Button } from '@/components/ui/button ' ;
37
+ import { Wrapper } from '@/components/wrapper ' ;
34
38
35
39
import { NICKNAME } from '@/constants' ;
40
+
36
41
// import type { Metadata } from 'next';
37
42
38
43
// export const metadata: Metadata = {
@@ -53,7 +58,7 @@ export default function Page() {
53
58
< div
54
59
className = "animate-fade-up animate-ease-in-out"
55
60
style = { {
56
- animationDelay : `${ getDelay ( ) } ms`
61
+ animationDelay : `${ getDelay ( ) } ms` ,
57
62
} }
58
63
>
59
64
< h2 > 我是谁</ h2 >
@@ -66,7 +71,7 @@ export default function Page() {
66
71
< div
67
72
className = "animate-fade-up animate-ease-in-out"
68
73
style = { {
69
- animationDelay : `${ getDelay ( ) } ms`
74
+ animationDelay : `${ getDelay ( ) } ms` ,
70
75
} }
71
76
>
72
77
< h2 > 我的技能</ h2 >
@@ -75,7 +80,7 @@ export default function Page() {
75
80
< div
76
81
className = "animate-fade-up animate-ease-in-out"
77
82
style = { {
78
- animationDelay : `${ getDelay ( ) } ms`
83
+ animationDelay : `${ getDelay ( ) } ms` ,
79
84
} }
80
85
>
81
86
< h3 > 前端</ h3 >
@@ -115,7 +120,7 @@ export default function Page() {
115
120
< div
116
121
className = "animate-fade-up animate-ease-in-out"
117
122
style = { {
118
- animationDelay : `${ getDelay ( ) } ms`
123
+ animationDelay : `${ getDelay ( ) } ms` ,
119
124
} }
120
125
>
121
126
< h3 > 后端</ h3 >
@@ -141,14 +146,14 @@ export default function Page() {
141
146
<IconSkillMysqlDark className="mx-1 translate-y-0.5 dark:hidden" />
142
147
<IconSkillMysqlLight className="mx-1 hidden translate-y-0.5 dark:inline-block" />
143
148
</> */ }
144
- Prisma 搞全栈开发
149
+ Prisma 搞全栈开发
145
150
</ li >
146
151
</ ul >
147
152
</ div >
148
153
< div
149
154
className = "animate-fade-up animate-ease-in-out"
150
155
style = { {
151
- animationDelay : `${ getDelay ( ) } ms`
156
+ animationDelay : `${ getDelay ( ) } ms` ,
152
157
} }
153
158
>
154
159
< h3 > 其它</ h3 >
@@ -167,17 +172,16 @@ export default function Page() {
167
172
</li> */ }
168
173
< li >
169
174
< IconSkillDocker className = "mx-1 translate-y-0.5" />
170
- Docker +< span className = "line-through" > Docker Desktop 太卡了</ span > +
171
- Orbstack,Docker 本地起数据库服务是真的方便
175
+ Docker +< span className = "line-through" > Docker Desktop 太卡了</ span > + Orbstack,Docker
176
+ 本地起数据库服务是真的方便
172
177
</ li >
173
178
< li >
174
179
使用
175
180
< span className = "line-through" >
176
181
< IconSkillNginx className = "mx-1 translate-y-0.5" />
177
182
NGINX (相比 Caddy 配置有点麻烦)
178
183
</ span >
179
- 、 Caddy (配置超简单,无需手动配置 HTTPS 证书),反向代理 + 配置 HTTPS +
180
- 开启 HTTP2
184
+ 、 Caddy (配置超简单,无需手动配置 HTTPS 证书),反向代理 + 配置 HTTPS + 开启 HTTP2
181
185
</ li >
182
186
< li >
183
187
< >
@@ -206,7 +210,7 @@ export default function Page() {
206
210
< div
207
211
className = "animate-fade-up animate-ease-in-out"
208
212
style = { {
209
- animationDelay : `${ getDelay ( ) } ms`
213
+ animationDelay : `${ getDelay ( ) } ms` ,
210
214
} }
211
215
>
212
216
< h2 > 我的设备</ h2 >
@@ -226,7 +230,7 @@ export default function Page() {
226
230
< div
227
231
className = "animate-fade-up animate-ease-in-out"
228
232
style = { {
229
- animationDelay : `${ getDelay ( ) } ms`
233
+ animationDelay : `${ getDelay ( ) } ms` ,
230
234
} }
231
235
>
232
236
< h2 > 联系我</ h2 >
@@ -241,6 +245,9 @@ export default function Page() {
241
245
</ Button >
242
246
</ li >
243
247
) ) }
248
+ < Link href = "/sponsor.html" className = { 'text-sm md:text-base' } >
249
+ < Image src = "/sponsor/buy_coffee.png" width = { 140 } height = { 40 } alt = "Buy me a coffee" />
250
+ </ Link >
244
251
</ ul >
245
252
</ div >
246
253
</ div >
0 commit comments