diff --git a/src/assets/baicizhan.png b/src/assets/baicizhan.png new file mode 100644 index 0000000..44cdcfd Binary files /dev/null and b/src/assets/baicizhan.png differ diff --git a/src/assets/greasyFork.png b/src/assets/greasyFork.png new file mode 100644 index 0000000..6b73ced Binary files /dev/null and b/src/assets/greasyFork.png differ diff --git a/src/assets/kazoottt-avatar.jpeg b/src/assets/kazoottt-avatar.jpeg new file mode 100644 index 0000000..404a693 Binary files /dev/null and b/src/assets/kazoottt-avatar.jpeg differ diff --git a/src/assets/scu.png b/src/assets/scu.png new file mode 100644 index 0000000..c7c7c87 Binary files /dev/null and b/src/assets/scu.png differ diff --git a/src/assets/wind.png b/src/assets/wind.png new file mode 100644 index 0000000..170a454 Binary files /dev/null and b/src/assets/wind.png differ diff --git a/src/components/ProjectCard.astro b/src/components/ProjectCard.astro index c252fee..6c26e30 100644 --- a/src/components/ProjectCard.astro +++ b/src/components/ProjectCard.astro @@ -10,7 +10,8 @@ const { heading, subheading, imagePath, - altText + altText, + target } = Astro.props const images = import.meta.glob<{ default: ImageMetadata }>('/src/assets/*.{jpeg,jpg,png,gif}') if (!images[imagePath]) @@ -24,6 +25,7 @@ if (!images[imagePath]) href && 'transition-all hover:border-foreground/25 hover:shadow-sm' )} href={href} + target={target} > -
-

{title}

+
+

{title}

+

{subtitle}

diff --git a/src/components/layout/Footer.astro b/src/components/layout/Footer.astro index c00e5d7..b5cb823 100644 --- a/src/components/layout/Footer.astro +++ b/src/components/layout/Footer.astro @@ -1,5 +1,5 @@ --- - +import { Icon } from 'astro-icon/components' ---
@@ -17,7 +17,7 @@ class='inline-flex gap-x-2 text-gray-600 hover:text-gray-800 dark:focus:outline-none dark:focus:ring-1 dark:focus:ring-gray-600' href='/privacy'>Privacy --> -

© 2024 lorem. All rights reserved.

+

© 2024 kazoottt. All rights reserved.

@@ -26,19 +26,15 @@ - + + + +
diff --git a/src/icons/github.svg b/src/icons/github.svg new file mode 100644 index 0000000..2210301 --- /dev/null +++ b/src/icons/github.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/icons/link.svg b/src/icons/link.svg new file mode 100644 index 0000000..5210d86 --- /dev/null +++ b/src/icons/link.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/icons/twitter.svg b/src/icons/twitter.svg new file mode 100644 index 0000000..04e58cf --- /dev/null +++ b/src/icons/twitter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/pages/index.astro b/src/pages/index.astro index 3e38e60..45af4e2 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -8,14 +8,15 @@ import SkillLayout from '../components/SkillLayout.astro' import PostPreview from '@/components/blog/PostPreview.astro' import { Image } from 'astro:assets' -import astro from '../assets/about-astro.png' +import kazootttAvatar from '../assets/kazoottt-avatar.jpeg' import { getAllPosts, sortMDByDate } from '@/utils' +import { Icon } from 'astro-icon/components' -const languages = ['lorem', 'ipsum'] -const frontend = ['lorem', 'ipsum', 'lorem', 'ipsum', 'lorem', 'ipsum', 'lorem'] -const backend = ['lorem', 'ipsum', 'lorem', 'ipsum'] -const others = ['lorem', 'ipsum', 'lorem', 'ipsum', 'lorem'] +const frontend = ['react(熟悉)', 'vue2(了解)', 'next.js', 'tailwindcss'] +const backend = ['nodejs(熟悉)', 'python(了解)', 'elysiajs', 'nextjs', 'cloudflare d1', 'prisma'] +const others = ['大模型提示词调优'] +const languages = ['英文'] const MAX_POSTS = 10 const allPosts = await getAllPosts() @@ -26,47 +27,23 @@ const allPostsByDate = sortMDByDate(allPosts).slice(0, MAX_POSTS)
profile photo
-

Lorem ipsum dolor

-
-
@@ -74,10 +51,7 @@ const allPostsByDate = sortMDByDate(allPosts).slice(0, MAX_POSTS)

- Lorem ipsum dolor sit amet consectetur adipisicing elit. Reiciendis atque quia omnis - consectetur, voluptas praesentium veniam blanditiis ratione asperiores accusantium laborum - odit commodi quis deserunt incidunt et dolor iure ut! Lorem ipsum dolor sit, amet - consectetur adipisicing elit. Alias quia, doloribus ut beatae perspiciatis voluptatibus. + 前端开发,技术栈主要为React全家桶, 不过也接触过Vue,偶尔使用 python 或者 nodejs 写后端。

{ @@ -96,109 +70,63 @@ const allPostsByDate = sortMDByDate(allPosts).slice(0, MAX_POSTS)
    -
  • - Lorem, ipsum dolor sit amet consectetur adipisicing elit. Dolore debitis recusandae, ut - molestiae laboriosam pariatur! - -
  • Lorem ipsum dolor sit amet consectetur adipisicing elit. Molestiae, pariatur!
  • - +
  • 完成商城前台与后台开发
  • +
  • 完成数据管理中台前端开发
  • +
  • 完成大模型应用前、后端开发,提示词调优
+ > +
    +
  • 百词斩电商前端开发
  • +
+
-
    -
  • - Lorem, ipsum dolor sit amet consectetur adipisicing elit. Dolore debitis recusandae, ut - molestiae laboriosam pariatur! - -
  • Lorem ipsum dolor sit amet consectetur adipisicing elit. Molestiae, pariatur!
  • - -
-
- -
- -
-
- - -
-
- -
- -
- + +
+ +
+
+ +