feat(about): 优化个人页面展示与交互体验

- 新增5种渐变色彩变量,扩展技术标签视觉表现
- 调整MBTI标签间距并增加更多人格描述细节
- 优化技术标签渲染逻辑,支持自定义渐变ID分配
- 改进兴趣模块布局及响应式样式适配
- 更新多语言文本内容,丰富自我介绍信息
- 修复技术标签在不支持背景裁剪时的降级显示问题
- 完善移动端媒体查询匹配方式提升兼容性
This commit is contained in:
hehh
2025-11-23 17:24:55 +08:00
parent c45274a52c
commit 083bf81d10
4 changed files with 94 additions and 61 deletions

View File

@@ -135,6 +135,17 @@ const SiteConfig = {
}
};
if (Array.isArray(SiteConfig.techStack)) {
SiteConfig.techStack = SiteConfig.techStack.map((item, idx) => {
const name = item.name || '';
const hash = Array.from(name).reduce((a, c) => a + c.charCodeAt(0), 0);
const gid = (item.gradientId && Number.isFinite(Number(item.gradientId)))
? Math.max(1, Math.min(10, Number(item.gradientId)))
: (hash % 10) + 1;
return { ...item, gradientId: gid };
});
}
// 导出配置
if (typeof module !== 'undefined' && module.exports) {
module.exports = SiteConfig;