refactor: 项目架构重构 - 目录标准化 + 清理冗余

- 目录重命名: backend/wdkj-server/ → server/, frontend/ai-dimension/ → client/
- 删除 20+ 冗余文件(WDKJ 旧脚本、Windows 脚本、过时文档、设计稿)
- 更新 package.json 元数据(移除 wdkj 命名)
- 完善三级 .gitignore(根 + server + client)
- 重写 README.md 和 CHANGELOG.md
- 工具脚本移至 scripts/
This commit is contained in:
Yuzhiran Dev
2026-07-11 12:45:37 +08:00
parent 66ac576082
commit c1d6dd3b29
106 changed files with 17436 additions and 2311 deletions
+88
View File
@@ -0,0 +1,88 @@
/**
* 维度配置 — 5 个 AI 维度的元数据
* 修改这里可以调整维度名称、颜色、图标等
*/
export const DIMENSIONS = [
{
id: 1,
key: 'origin',
name: 'AI 起源',
icon: '🌅',
desc: '人工智能的诞生——从图灵测试到第一代探索者',
color: 'var(--dim1-color)',
bg: 'var(--dim1-bg)',
iconBg: 'var(--dim1-icon-bg)',
border: 'var(--dim1-border)',
glow: 'var(--dim1-glow)',
articleCount: 12,
quizCount: 4
},
{
id: 2,
key: 'development',
name: 'AI 发展',
icon: '📈',
desc: '技术跃迁之路——深度学习、Transformer 和前沿突破',
color: 'var(--dim2-color)',
bg: 'var(--dim2-bg)',
iconBg: 'var(--dim2-icon-bg)',
border: 'var(--dim2-border)',
glow: 'var(--dim2-glow)',
articleCount: 18,
quizCount: 6
},
{
id: 3,
key: 'current',
name: 'AI 当前',
icon: '🌐',
desc: '2026 年 AI 世界——大模型、Agent、人形机器人',
color: 'var(--dim3-color)',
bg: 'var(--dim3-bg)',
iconBg: 'var(--dim3-icon-bg)',
border: 'var(--dim3-border)',
glow: 'var(--dim3-glow)',
articleCount: 15,
quizCount: 5
},
{
id: 4,
key: 'learning',
name: 'AI 学习',
icon: '🛠',
desc: '动手学 AI——提示词、微调、RAG 和实用工具',
color: 'var(--dim4-color)',
bg: 'var(--dim4-bg)',
iconBg: 'var(--dim4-icon-bg)',
border: 'var(--dim4-border)',
glow: 'var(--dim4-glow)',
articleCount: 20,
quizCount: 8
},
{
id: 5,
key: 'trend',
name: 'AI 趋势',
icon: '🔥',
desc: '前沿动态——每日 AI 新闻、产品和趋势洞察',
color: 'var(--dim5-color)',
bg: 'var(--dim5-bg)',
iconBg: 'var(--dim5-icon-bg)',
border: 'var(--dim5-border)',
glow: 'var(--dim5-glow)',
articleCount: 0,
quizCount: 0,
isFull: true // 跨列
}
]
/** 按维度 ID 查找 */
export function getDimension(id) {
return DIMENSIONS.find(d => d.id === id)
}
/** 按维度 key 查找 */
export function getDimensionByKey(key) {
return DIMENSIONS.find(d => d.key === key)
}