41 lines
1.5 KiB
Markdown
41 lines
1.5 KiB
Markdown
# Evaluation-Backend
|
|
|
|
这是针对自动化评测的后端源码。
|
|
|
|
使用奇妙的手搓方式实现了部分奇妙的功能(
|
|
|
|
## 结构
|
|
|
|
- `RANK.md` 评测排名的 Markdown 源文件
|
|
- `RANK.html` 评测排名的 HTML 版本,基于 `RANK.md` 生成,目前发布在 [rank.intcplab.cn](https://rank.intcplab.cn/) 上
|
|
- `get_score.js` 前端 JavaScript 脚本,用于获取成绩并显示在页面上
|
|
|
|
- `app.py` 后端 Flask 应用,提供文件下载成绩上传等功能
|
|
- `public` 文件夹,存储着所有评测相关数据集与评测脚本
|
|
- `uploads` 文件夹,存储着上传的 pip 包缓存
|
|
|
|
## 贡献
|
|
|
|
欢迎大家贡献自己的一坨代码,有啥问题或建议,欢迎在[工单](https://github.com/LufsX/Evaluation-Backend/issues)中提出。
|
|
|
|
(提工单说白了就是发个类似于论坛帖子的玩意,填完标题填内容就得了(
|
|
|
|
---
|
|
|
|
贡献需要一定的 Git 基础,具体教程可参考
|
|
|
|
- [廖雪峰的 Git 教程](https://liaoxuefeng.com/books/git/introduction/index.html)。
|
|
- [可视化 Git 教程](https://learngitbranching.js.org/?locale=zh_CN)
|
|
- [微软 Git 教程](https://learn.microsoft.com/zh-cn/training/paths/intro-to-vc-git/)
|
|
- [菜鸟教程](https://www.runoob.com/git/git-tutorial.html)
|
|
|
|
- [Quick Reference](https://ref.isteed.cc/)
|
|
|
|
---
|
|
|
|
这里提供一个测试仓库 [LufsX/Test](https://git.intcplab.cn/LufsX/Test),随意练习~
|
|
|
|
---
|
|
|
|
当你学会 Git 后,能看懂现在的这坨代码后,就可以在这坨代码上「添砖加瓦」了~
|