Greasy Fork

[北京理工大学 BIT] 乐学增强脚本整合包

增强样例/代码的展示,增加复制功能

当前为 2024-09-30 提交的版本,查看 最新版本

作者
windlandneko
评分
0 0 0
版本
0.1.0
创建于
2024-09-30
更新于
2024-09-30
大小
15.1 KB
许可证
GPL-3.0-or-later
适用于

# 【北京理工大学 BIT】乐学增强脚本整合包

> 整合自 [YDX](https://github.com/YDX-2147483647) 大佬开发的 [BIT-enhanced](https://github.com/YDX-2147483647/BIT-enhanced)

------

## 功能一览(最下面有预览图)

- 在所有页面中,**自动获取每个链接对应题目的通过状态,并用颜色标记每一个链接**
- 在所有页面中,删除姓名中间没必要的空格
- 提交代码后,自动点击【查看结果】按钮
- 提交代码后,自动刷新页面,直到显示运行结果
- 在课程详情页中,自动折叠课程头部的公告,并留下一个【展开】按钮
- 在题目详情页中,**增强了样例输入输出的格式:自动显示全部文本,删去了烦人的 `↵`,还附有【复制】按钮供你一键复制~**
- 在运行结果页中,增强了输入输出与答案的格式(同上)
- 在运行结果页中,显示更多彩的测试点颜色(原来只有绿色的 `AC` 和红色的 `WA` 两种)
- 在运行结果页中,淡化了编译警告,并用显眼的颜色和文字告诉你是否通过,不用再仔细看小字啦!

------

## 我干了什么呢?

### 添加了更多功能

- 更美观实用的复制按钮
- 更简洁好看的提交结果页面

### 优化了获取样例的缓存策略

- 使用 `IndexedDB` 缓存已获取的样例,极大加速了页面渲染速度,使用体验已经和一般OJ无异~

### 把页面美化了一些

- 修改的几乎都是一些细微的地方,就不一一列出了,希望你用的愉快喵