-
build(docker): 添加 Dockerfile 和 docker-compose.yml 文件
- 新增 Dockerfile 实现多阶段构建,使用 node:18-alpine 构建应用,
并通过 nginx:alpine 部署静态资源
- 添加 docker-compose.yml 配置文件,定义 web 服务并映射端口 8080
- 更新 .gitignore 忽略 pnpm-lock.yaml 和 outdata 目录
- 修改 README.md 中的构建命令为 `npm run build`
- 移除 public/favicon.ico 文件 -
feat(chart): 优化图表主题适配与数据处理逻辑
- 图表支持深色模式自动检测与切换,根据系统主题调整配色
- 修改数据单位转换逻辑,调整为 xRaw * 1e12 / 1024 更准确反映 FLOPs
- 数据点排序方式改为按 x 轴值排序,提升图表展示合理性
- 增加对主题变化的监听,自动重渲染图表以适配颜色
- 图表容器使用响应式尺寸 class 替代固定宽高,增强适配性
- 移除调试日志,优化坐标轴和图例颜色变量命名
- 调整 tooltip 中 y 轴数值显示精度为四位小数,提高可读性
同时更新 useLeaderboardData 中数据集名称和表头显示文本:
- 更新多个数据集显示名,如 'FinePDFs-en'、'Ch-FineWeb-Edu' 等
- 修改部分列标题为全大写格式,统一展示风格
- 调整默认排序方式为降序,简化表头点击排序逻辑
新增 Markdown 转 HTML 工具函数,用于解析展示页面头部信息:
- 支持标题、段落、链接、粗体、斜体、行内代码等基础语法
- 自动转义 HTML 字符,防止 XSS 风险
- 添加 Tailwind 样式类以适配深色模式
页面结构优化:
- 使用 ref 滚动到图表区域,提升用户交互体验
- 页面标题与更新时间动态绑定,支持自定义 header 内容
- 引入 logo 图片并设置容器样式,增强视觉呈现
- 优化筛选区域标签文本为英文,统一界面语言风格
构建配置调整:
- 简化 package.json 中的 build 脚本,移除冗余 type-check 和 build-only
- 移除部分未使用的 devDependencies,如 @tsconfig/node22、typescript 等
- 删除 tsconfig.node.json 文件,精简 TypeScript 配置结构 -
feat(useLeaderboardData): 实现排序功能与模型类型多选筛选
- 添加排序状态管理:sortKey 与 sortDesc,支持点击表头切换排序
- 修改 selectedModelType 为数组以支持多选,并添加全选/清空功能
- 新增 computed(sortedLeaderboard) 实现动态排序视图
- 更新过滤逻辑以兼容多选模型类型及 "__none__" 清除标记
- 调整初始化行为:默认按最后一列升序排序,模型类型默认全选
- 导出排序相关 API:sortKey、sortDesc、setSortKey 供模板使用
feat(Leaderboard.vue): 更新界面以支持排序与多选筛选交互
- 替换模型类型单选按钮为复选框,支持多选
- 添加“全选”与“清除”按钮控制模型类型筛选
- 表头支持点击触发排序,显示排序箭头指示方向
- 更新标题与更新时间文本为英文
- 移除排名背景高亮,保留 hover 效果
- 同步引入主题切换与相关工具函数 -
feat(chart): 优化图表系列符号和样式配置
- 修改构建系列逻辑,引入 strtSymbolSeries 用于指定特殊符号系列
- 调整 symbolSize 计算方式,优化视觉展示效果
- 更新颜色和线型配置,增强图表可读性
- 支持星形符号并调整其尺寸和样式以提升显示效果
- 增加边框、阴影等 itemStyle 配置,提升交互体验
- 修复 legendSelected 逻辑缩进问题,确保默认系列正确显示
- 更新 useLeaderboardData 中的 header 显示映射和数值格式化规则
- 调整 TFLOPs 计算方式,并同步更新表格与图表数据
- 在 Leaderboard.vue 中注释掉排名序号列,优化表格展示 -
docs(README): 更新应用构建命令
在 README.md 文件中更新了应用构建命令,添加了 npm install 步骤以确保依赖项正确安装后再进行构建。 -
feat(config): 添加模型系列配置和文档元数据
在 README.md 文件中新增了用于配置站点元信息的头部内容,
包括标题、表情符号、颜色渐变、SDK 版本等字段。
同时,在 useLeaderboardData.js 中增加了 MoE 模型系列常量配置,
用于后续区分不同模型系列的展示逻辑。 -
feat(chart): 支持 MoE 模型识别与可视化增强
- 新增 `_isMoE` 标记支持,将 MoE 模型归类为独立系列并展示为星形标记
- 图表符号大小根据数据量动态调整,提高可读性和交互体验
- 增加对 y 轴单值居中处理逻辑,避免零值被误设为 1
- 引入模型类型排序机制,使图例和系列按照预定义顺序显示
- 添加 `selectedDataNameChart` 用于图表数据源筛选,分离控制维度
- 更新默认自动显示系列配置,支持通配符 "*" 显示所有系列
- 调整图表容器宽度,优化布局适配
-
feat(docs): 更新 README 文档内容与使用说明
新增关于数据处理脚本的详细使用说明,包括合并 CSV、统计类别和筛选处理流程。
更新配置参数及字典映射示例,完善模型类型与数据集名称显示映射。
fix(gitignore): 忽略 data 和 outdata 目录
将生成的数据目录 `data` 与输出目录 `outdata` 添加至 `.gitignore` 文件中,
避免误提交临时数据文件。
chore(config): 重命名配置文件
将 `tsconfig.app.json` 重命名为 `config.app.json`,便于统一管理非 TypeScript 配置。
-
test
-
initial commit
-
Duplicate from static-templates/vue

olivermao +1: coyotte508 Co-authored-by: Eliott Coyac <coyotte508@users.noreply.huggingface.co>