feat(项目组件): 完善项目信息展示并更新界面文本

在项目组件中添加前端、控制端和后端的名称字段,并更新相关展示逻辑
将"我的开源项目"标题改为"我的作品"以更准确描述内容
This commit is contained in:
宇阳
2025-08-18 22:49:05 +08:00
parent 3bd0403c09
commit fafcf26d8f
3 changed files with 11 additions and 8 deletions

View File

@@ -17,7 +17,7 @@ export default ({ data }: { data: Project[] }) => {
return (
<>
<div data-aos="zoom-in" className="character pb-20">
<div className="text-center text-xl mb-8"></div>
<div className="text-center text-xl mb-8"></div>
<div className="w-[80%] xl:w-[1200px] mx-auto">
<div className="flex w-full flex-col">
@@ -48,9 +48,9 @@ export default ({ data }: { data: Project[] }) => {
<div>
<h3 className="text-[18px] mb-4"></h3>
<div className="text-gray-700 dark:text-[#8c9ab1]">
<p className="text-xs">{item.front.technology}</p>
<p className="text-xs">{item.control.technology}</p>
<p className="text-xs">{item.backend.technology}</p>
<p className="text-xs">{item.front.name}{item.front.technology}</p>
<p className="text-xs">{item.control.name}{item.control.technology}</p>
<p className="text-xs">{item.backend.name}{item.backend.technology}</p>
</div>
</div>
@@ -58,21 +58,21 @@ export default ({ data }: { data: Project[] }) => {
<h3 className="text-[18px] mb-4">GitHub</h3>
<div className="space-y-2">
<div>
<span></span>
<span>{item.front.name}</span>
<a href={item.front.url} target="_blank" className="text-xs text-primary" rel="noreferrer">
{item.front.url}
</a>
</div>
<div>
<span></span>
<span>{item.control.name}</span>
<a href={item.control.url} target="_blank" className="text-xs text-primary" rel="noreferrer">
{item.control.url}
</a>
</div>
<div>
<span></span>
<span>{item.backend.name}</span>
<a href={item.backend.url} target="_blank" className="text-xs text-primary" rel="noreferrer">
{item.backend.url}
</a>

View File

@@ -14,7 +14,7 @@ import InfoOne from './component/InfoOne';
export default async () => {
const { data } = (await getPageConfigDataByNameAPI('my')) || { data: {} as Config };
console.log(data.value);
console.log(data.value.project);
const { info_style, info_one, info_two, character, goals, project, technology_stack, hometown } = data.value as MyData;

View File

@@ -31,14 +31,17 @@ export interface Project {
images: string[];
description: string;
front: {
name: string;
technology: string;
url: string;
};
control: {
name: string;
technology: string;
url: string;
};
backend: {
name: string;
technology: string;
url: string;
};