diff --git a/src/assets/finetool.png b/src/assets/finetool.png new file mode 100644 index 0000000..91f168f Binary files /dev/null and b/src/assets/finetool.png differ diff --git a/src/components/Card.astro b/src/components/Card.astro index ef26099..c1c6421 100644 --- a/src/components/Card.astro +++ b/src/components/Card.astro @@ -7,6 +7,7 @@ const { as: Tag = 'div', class: className, href, + target, heading, subheading, date, @@ -14,6 +15,10 @@ const { altText, imageClass } = Astro.props + +// If href is provided, use 'a' tag instead of the default or provided tag +const Component = href ? 'a' : Tag + const images = import.meta.glob<{ default: ImageMetadata }>('/src/assets/*.{jpeg,jpg,png,gif}') if (imagePath) { @@ -22,13 +27,14 @@ if (imagePath) { } --- - { imagePath && ( @@ -48,4 +54,4 @@ if (imagePath) { - + diff --git a/src/content/config.ts b/src/content/config.ts index 813ea81..1e7f23b 100644 --- a/src/content/config.ts +++ b/src/content/config.ts @@ -1,7 +1,7 @@ import { defineCollection, z } from 'astro:content' -function removeDupsAndLowerCase(array: string[]) { - if (!array.length) return array +function removeDupsAndLowerCase(array: string[] | null) { + if (!array?.length) return [] const lowercaseItems = array.map((str) => str.toLowerCase()) const distinctItems = new Set(lowercaseItems) return Array.from(distinctItems) diff --git a/src/pages/index.astro b/src/pages/index.astro index 8ee863e..5393ce1 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -82,6 +82,16 @@ const allPostsByDate = sortMDByDate(allPosts).slice(0, MAX_POSTS) }
+
    -
  • 完成商城前台与后台开发
  • -
  • 完成数据管理中台前端开发
  • -
  • 完成大模型应用前、后端开发,提示词调优
  • +
  • 主导电商平台前后台开发,采用React+TypeScript技术栈,提升用户体验及运营效率
  • +
  • 负责数据管理中台的架构设计与开发,实现数据可视化及智能分析功能
  • +
  • 设计并开发基于大语言模型的智能应用,优化提示词系统,提升模型输出质量
    -
  • 百词斩电商前端开发
  • +
  • 参与百词斩电商平台的前后端开发,提升用户购物体验
@@ -118,6 +132,8 @@ const allPostsByDate = sortMDByDate(allPosts).slice(0, MAX_POSTS) imagePath='/src/assets/scu.png' altText='四川大学' imageClass='h-12 w-auto md:-left-16' + href='https://www.scu.edu.cn' + target='_blank' />