rectifyq/malaysian-ctf-tracker
GitHub: rectifyq/malaysian-ctf-tracker
一个社区驱动的马来西亚 CTF 赛事历史数据追踪与可视化平台,汇总了赛事矩阵、奖池分析、组织者指标和名人堂排名等信息。
Stars: 1 | Forks: 0
# 马来西亚 CTF 追踪器
一个社区驱动的历史情报平台,用于追踪马来西亚各地的网络安全夺旗赛 (CTF) 比赛、奖池、组织者指标以及名人堂排名。
## 功能
- **赛事矩阵 (2002–2030):** 历史及即将举办的本地 CTF 赛事的交互式可视化。
- **月度赛事分布:** 识别比赛高峰月份的热力图。
- **堆叠奖池分析:** 基于 Chart.js 的交互式奖金分布图表,可按组织者筛选,并带有动态悬停汇总功能。
- **获胜者与名人堂:** 展示表现优异的团队和个人的词云图以及多项冠军追踪。
- **静态与模块化:** 基于静态前端文件 (`index.html`) 和结构化 JSON 数据 (`data.json`) 的清晰分离架构。
## 入门指南
要在本地运行或修改此项目:
1. 克隆仓库:
git clone https://github.com/rectifyq/malaysian-ctf-tracker.git
2. 进入目录:
cd malaysian-ctf-tracker
3. 使用 live server 或静态文件服务器在本地打开 `index.html`(由于需要通过 fetch 请求获取 `data.json`,建议通过本地服务器运行,例如 VS Code 中的 Live Server 插件或使用 `python3 -m http.server`)。
### 添加或更新数据
所有赛事数据、历届比赛、日期、奖池和获胜者排名均维护在 `data.json` 中。
1. Fork 该仓库。
2. 编辑 `data.json` 以添加新赛事、更新即将到来的 2026 年及以后的赛事,或更正元数据。
3. 确保你的 JSON 结构与现有的 schema 保持一致(organizers 数组包含嵌套的年份对象/链接/获胜者)。
4. 在本地进行测试,以确保前端能正确解析你的更新,且不会导致图表或模态框损坏。
5. 提交一个 Pull Request,并在提交描述中详细说明所做的更新及参考信息。
## 许可证
本项目是开源的,并基于 MIT 许可证发布。
标签:Homebrew安装, 代码示例, 后端开发, 多模态安全, 数据分析, 数据可视化, 网络安全, 隐私保护