├── .eslintrc.json ├── .gitignore ├── README.md ├── app ├── [locale] │ ├── globals.css │ ├── layout.tsx │ └── page.tsx ├── icon1.ico ├── layout.tsx └── not-found.tsx ├── components.json ├── components ├── About.tsx ├── Contact.tsx ├── Experience.tsx ├── ExperienceLabel.tsx ├── Footer.tsx ├── Header.tsx ├── Intro.tsx ├── LanguageSwitch.tsx ├── Project.tsx ├── Projects.tsx ├── SectionDivider.tsx ├── SectionHeading.tsx ├── Skills.tsx ├── SubmitBtn.tsx ├── ThemeTwich.tsx ├── Timeline.tsx └── WidgetWrapper.tsx ├── context ├── action-section-context.tsx └── theme-context.tsx ├── i18n.ts ├── lib ├── data.ts ├── hooks.ts └── utils.ts ├── messages ├── en.json └── zh.json ├── middleware.ts ├── next.config.js ├── package.json ├── postcss.config.js ├── public ├── Dig2.jpg ├── NetEasemusic.png ├── air2.jpg ├── airiot.png ├── art1.jpg ├── backweb.jpg ├── beian.png ├── bubble.wav ├── coze2.jpg ├── coze3.jpg ├── cupt.jpg ├── draws.jpg ├── en-resume.pdf ├── en.mp3 ├── light-off.mp3 ├── light-on.mp3 ├── moho1.jpg ├── moho2.jpg ├── music3.jpg ├── profile.png ├── pw.jpg ├── readme.png ├── second02.jpg ├── tank.png ├── tankv3.jpg ├── xb2-node.jpg ├── xd2.jpg ├── zh-简历.pdf ├── zh.mp3 └── 部署教程指南.docx ├── tailwind.config.js ├── tailwind.config.ts ├── tsconfig.json └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/README.md -------------------------------------------------------------------------------- /app/[locale]/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/app/[locale]/globals.css -------------------------------------------------------------------------------- /app/[locale]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/app/[locale]/layout.tsx -------------------------------------------------------------------------------- /app/[locale]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/app/[locale]/page.tsx -------------------------------------------------------------------------------- /app/icon1.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/app/icon1.ico -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/not-found.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/app/not-found.tsx -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/components.json -------------------------------------------------------------------------------- /components/About.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/components/About.tsx -------------------------------------------------------------------------------- /components/Contact.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/components/Contact.tsx -------------------------------------------------------------------------------- /components/Experience.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/components/Experience.tsx -------------------------------------------------------------------------------- /components/ExperienceLabel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/components/ExperienceLabel.tsx -------------------------------------------------------------------------------- /components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/components/Footer.tsx -------------------------------------------------------------------------------- /components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/components/Header.tsx -------------------------------------------------------------------------------- /components/Intro.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/components/Intro.tsx -------------------------------------------------------------------------------- /components/LanguageSwitch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/components/LanguageSwitch.tsx -------------------------------------------------------------------------------- /components/Project.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/components/Project.tsx -------------------------------------------------------------------------------- /components/Projects.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/components/Projects.tsx -------------------------------------------------------------------------------- /components/SectionDivider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/components/SectionDivider.tsx -------------------------------------------------------------------------------- /components/SectionHeading.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/components/SectionHeading.tsx -------------------------------------------------------------------------------- /components/Skills.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/components/Skills.tsx -------------------------------------------------------------------------------- /components/SubmitBtn.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/components/SubmitBtn.tsx -------------------------------------------------------------------------------- /components/ThemeTwich.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/components/ThemeTwich.tsx -------------------------------------------------------------------------------- /components/Timeline.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/components/Timeline.tsx -------------------------------------------------------------------------------- /components/WidgetWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/components/WidgetWrapper.tsx -------------------------------------------------------------------------------- /context/action-section-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/context/action-section-context.tsx -------------------------------------------------------------------------------- /context/theme-context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/context/theme-context.tsx -------------------------------------------------------------------------------- /i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/i18n.ts -------------------------------------------------------------------------------- /lib/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/lib/data.ts -------------------------------------------------------------------------------- /lib/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/lib/hooks.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /messages/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/messages/en.json -------------------------------------------------------------------------------- /messages/zh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/messages/zh.json -------------------------------------------------------------------------------- /middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/middleware.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/Dig2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/Dig2.jpg -------------------------------------------------------------------------------- /public/NetEasemusic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/NetEasemusic.png -------------------------------------------------------------------------------- /public/air2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/air2.jpg -------------------------------------------------------------------------------- /public/airiot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/airiot.png -------------------------------------------------------------------------------- /public/art1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/art1.jpg -------------------------------------------------------------------------------- /public/backweb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/backweb.jpg -------------------------------------------------------------------------------- /public/beian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/beian.png -------------------------------------------------------------------------------- /public/bubble.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/bubble.wav -------------------------------------------------------------------------------- /public/coze2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/coze2.jpg -------------------------------------------------------------------------------- /public/coze3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/coze3.jpg -------------------------------------------------------------------------------- /public/cupt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/cupt.jpg -------------------------------------------------------------------------------- /public/draws.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/draws.jpg -------------------------------------------------------------------------------- /public/en-resume.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/en-resume.pdf -------------------------------------------------------------------------------- /public/en.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/en.mp3 -------------------------------------------------------------------------------- /public/light-off.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/light-off.mp3 -------------------------------------------------------------------------------- /public/light-on.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/light-on.mp3 -------------------------------------------------------------------------------- /public/moho1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/moho1.jpg -------------------------------------------------------------------------------- /public/moho2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/moho2.jpg -------------------------------------------------------------------------------- /public/music3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/music3.jpg -------------------------------------------------------------------------------- /public/profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/profile.png -------------------------------------------------------------------------------- /public/pw.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/pw.jpg -------------------------------------------------------------------------------- /public/readme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/readme.png -------------------------------------------------------------------------------- /public/second02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/second02.jpg -------------------------------------------------------------------------------- /public/tank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/tank.png -------------------------------------------------------------------------------- /public/tankv3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/tankv3.jpg -------------------------------------------------------------------------------- /public/xb2-node.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/xb2-node.jpg -------------------------------------------------------------------------------- /public/xd2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/xd2.jpg -------------------------------------------------------------------------------- /public/zh-简历.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/zh-简历.pdf -------------------------------------------------------------------------------- /public/zh.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/zh.mp3 -------------------------------------------------------------------------------- /public/部署教程指南.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/public/部署教程指南.docx -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spongeYuqi/sponge/HEAD/yarn.lock --------------------------------------------------------------------------------