Merge branch 'gitlink_competitions' of https://gitlink.org.cn/Gitlink/forgeplus-react into gitlink_competitions

This commit is contained in:
caishi 2026-03-19 18:26:47 +08:00
commit 874383ca93
3 changed files with 164 additions and 83 deletions

View File

@ -17,6 +17,7 @@ function Center(props) {
const [activeTracks, setActiveTracks] = useState({});
const [searchKeyword, setSearchKeyword] = useState('');
const [isPaused, setIsPaused] = useState(false);
//
useEffect(() => {
@ -35,9 +36,10 @@ function Center(props) {
}
}, []);
// 5
// 8
useEffect(() => {
const interval = setInterval(() => {
if (isPaused) return;
setActiveTracks(prev => {
const newTracks = { ...prev };
directions.forEach(direction => {
@ -52,10 +54,10 @@ function Center(props) {
});
return newTracks;
});
}, 5000);
}, 8000);
return () => clearInterval(interval);
}, []);
}, [isPaused]);
const handleTrackClick = (directionId, trackName) => {
setActiveTracks(prev => ({
@ -109,7 +111,11 @@ function Center(props) {
}
</div>
</div>
<div className={ styles.directions_right }>
<div
className={ styles.directions_right }
onMouseEnter={() => setIsPaused(true)}
onMouseLeave={() => setIsPaused(false)}
>
{e.tasks && activeTrack && e.tasks[activeTrack] && (
<div className={ styles.track_tasks }>
<div className={ styles.tasks_grid }>

View File

@ -7,7 +7,7 @@
flex-direction: column;
.title {
padding-top: 40px;
padding-top: 160px;
}
.search_wrap {
@ -74,6 +74,7 @@
}
.directions {
height: 632px;
margin-top: 40px;
width: 1600px;
border-radius: 16px;
@ -205,6 +206,13 @@
width: 1171px;
.track_tasks {
height: 486px;
overflow-y: auto;
scrollbar-width: none;
-ms-overflow-style: none;
&::-webkit-scrollbar {
display: none;
}
.tasks_grid {
display: flex;
flex-wrap: wrap;

View File

@ -1,94 +1,161 @@
export const directions = [{
export const directions = [
{
id: 1,
name: 'AI方向',
desc: '聚焦人工智能前沿技术与应用,探索大模型、智能算法在开源场景下的创新实践',
name: 'AI Infra',
desc: '聚焦人工智能基础设施前沿技术与应用,探索大模型、智能算法在开源场景下的创新实践',
tasks: {
'开源案例教学赛道': [
{ name: 'InVision虚拟化工平台上支持Asterinas显锐操作系统的容器运行时', level: 3, owner: '西北工业大学', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: 'OpenTiny NEXT前端智能应用贡戴赛', level: 2, owner: '西北工业大学', url: 'https://www.gitlink.org.cn/competitions'},
{ name: 'ylong_http支持https代理', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: 'ModelEngine开源项目贡戴赛', level: 1, owner: '华为', url: 'https://www.gitlink.org.cn/competitions'},
{ name: 'openUBMC开源项目贡戴赛', level: 3, owner: '西北工业大学', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}
'开源项目贡献赛道': [
{
name: '国产开源GPU AI创新生态赛',
level: 2,
owner: '沐曦',
url: 'https://www.gitlink.org.cn/competitions/track1_2026GPUAI'
},
{
name: 'openUBMC开源项目贡献赛',
level: 2,
owner: '华为',
url: 'https://www.gitlink.org.cn/competitions/track1_2026openUBMC'
},
{
name: 'vLLM Ascend开源项目贡献赛',
level: 2,
owner: '华为昇腾社区',
url: 'https://www.gitlink.org.cn/competitions/track1_2026vLLMAscend'
},
{
name: 'OpenTiny NEXT前端智能应用贡献赛',
level: 2,
owner: '华为',
url: 'https://www.gitlink.org.cn/competitions/track1_2026OpenTiny'
},
{
name: 'ModelEngine开源项目贡献赛',
level: 2,
owner: '华为',
url: 'https://www.gitlink.org.cn/competitions/track1_2026ModelEngine'
}
],
'开源任务挑战赛道': [
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}
],
'开源代码评注赛道': [
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}
],
'开源代码评论赛道': [
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}
{
name: '基于AI/Agent的NPU算子自动生成',
level: 3,
owner: '华为',
url: 'https://www.gitlink.org.cn/competitions/track2_2026MindSpore'
},
{
name: 'Mooncake KVCache存储设计和性能优化',
level: 3,
owner: '阿里云计算有限公司',
url: 'https://www.gitlink.org.cn/competitions/track2_2026Mooncake'
}
]
}
},
{
id: 2,
name: '泛在操作系统方向',
name: '泛在操作系统',
desc: '面向物联网时代,研究跨设备、跨场景的操作系统技术与生态构建',
tasks: {
'开源案例教学赛道': [
{ name: '基于openvela的音视频识别系统', level: 1, owner: '华为' },
{ name: '基于openvela的音视频识别系统', level: 1, owner: '华为' },
{ name: 'OpenTiny NEXT前端智能应用贡戴赛', level: 2, owner: '西北工业大学' },
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: 'ModelEngine开源项目贡戴赛', level: 1, owner: '华为' },
{ name: 'ModelEngine开源项目贡戴赛', level: 3, owner: '西北工业大学' },
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}
'开源项目贡献赛道': [
{
name: 'ylong_http 支持 https 代理',
level: 1,
owner: '南京大学',
url: 'https://www.gitlink.org.cn/competitions/track1_2026ylong_http'
},
{
name: 'openGauss开源项目贡献赛',
level: 2,
owner: '华为',
url: 'https://www.gitlink.org.cn/competitions/track1_2026openGauss'
},
{
name: 'CrowdOS 群智应用开发与大模型智能增强实践',
level: 2,
owner: '西北工业大学',
url: 'https://www.gitlink.org.cn/competitions/track1_2026CrowdOS'
},
{
name: '星绽开源社区贡献赛',
level: 3,
owner: '蚂蚁',
url: 'https://www.gitlink.org.cn/competitions/track1_2026Asterinas'
}
],
'开源任务挑战赛道': [
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于openvela的音视频识别系统', level: 2, owner: '华为' },
{ name: 'ModelEngine开源项目贡戴赛', level: 3, owner: '西北工业大学' },
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}
],
'开源代码评注赛道': [
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}
],
'开源代码评论赛道': [
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'},
{ name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}
{
name: '泛在操作系统原生的MCP协议栈设计',
level: 3,
owner: '开放原子',
url: 'https://www.gitlink.org.cn/competitions/track2_2026OpenHarmony'
},
{
name: '面向人机物融合的多级融合调度',
level: 3,
owner: '开放原子',
url: 'https://www.gitlink.org.cn/competitions/track2_2026OpenHarmony02'
},
{
name: '基于 openvela 的多模态交互跨端协同控制系统设计',
level: 1,
owner: '北京小米移动软件有限公司',
url: 'https://www.gitlink.org.cn/competitions/track2_2026openvela01'
},
{
name: '基于 openvela 的多模态交互跨端协同控制系统设计',
level: 2,
owner: '北京小米移动软件有限公司',
url: 'https://www.gitlink.org.cn/competitions/track2_2026openvela01'
},
{
name: '基于 openvela 的多模态交互跨端协同控制系统设计',
level: 3,
owner: '北京小米移动软件有限公司',
url: 'https://www.gitlink.org.cn/competitions/track2_2026openvela01'
},
{
name: '基于 openvela 的端云协同轻量视觉人形检测互动展示',
level: 2,
owner: '北京小米移动软件有限公司',
url: 'https://www.gitlink.org.cn/competitions/track2_2026openvela02'
},
{
name: '基于 openvela 的端云协同轻量视觉人形检测互动展示',
level: 3,
owner: '北京小米移动软件有限公司',
url: 'https://www.gitlink.org.cn/competitions/track2_2026openvela02'
},
{
name: '基于 openvela 的音频识别系统',
level: 2,
owner: '北京小米移动软件有限公司',
url: 'https://www.gitlink.org.cn/competitions/track2_2026openvela03'
},
{
name: '基于 openvela 的音频识别系统',
level: 3,
owner: '北京小米移动软件有限公司',
url: 'https://www.gitlink.org.cn/competitions/track2_2026openvela03'
},
{
name: '泛在应用场景解决方案',
level: 1,
owner: '北京大学',
url: 'https://www.gitlink.org.cn/competitions/track2_2026XiUOS'
},
{
name: '泛在应用场景解决方案',
level: 2,
owner: '北京大学',
url: 'https://www.gitlink.org.cn/competitions/track2_2026XiUOS'
},
{
name: '在hvisor虚拟化平台上支持Asterinas星绽操作系统',
level: 3,
owner: '矽望社区',
url: 'https://www.gitlink.org.cn/competitions/track2_2026Hvisor'
}
]
}
}