分享 | 力扣 Chrome 浏览器扩展 | 比赛排名页显示预测积分 | 答题自动计时 | 首页黑名单
25941
2022.11.22
2022.11.25
发布于 未知归属地

项目地址: https://github.com/XYShaoKang/refined-leetcode

安装方式可以通过谷歌商店进行安装,也可以下载压缩包进行离线安装

🚀 扩展目前主要功能

  • ⏱ 答题页计时(已适配新版 UI)
  • 📈 竞赛排名页面显示预测分数和代码对应的语言图标
  • 🚫 首页黑名单功能

⏱ 答题页

  • 计时功能
  • 新版 UI 随机一题

计时功能会在每次打开答题页之后,自动开始计时,在提交成功之后停止计时,并且计算当前刷题的时长添加到备注中,方便后续进行复盘。

安装好扩展之后,计时组件会出现在提交按钮的旁边。

旧版的答题页中,有随机一题的按钮,但新版 UI 中并没有这个按钮,导致如果想要随机刷题的话,还需要返回到题库中去点随机一题,略显麻烦,于是我加上了随机一题的按钮,放在了导航栏中上一题 下一题 按钮的旁边。

答题页

📈 比赛排名页

  • 显示预测分数
  • 显示对应的代码图标

Leetcode Rating Predictor 在因为一些原因,迁移到新的平台,目前旧的 API 已经失效,而新的 API 还未出来,所以无法查询到预测数据。

不过 https://lccn.lbao.site/ 的作者 @看到我叫我用js刷题 大佬已经在开发查询 API 了,相信不久之后,就能有稳定的数据来源了🤩。

效果图:

排名页效果图

🚫 首页黑名单功能

这个功能的作用是从首页的消息列表中,屏蔽黑名单用户发布的讨论帖、文章、题解等内容。

以下图片和视频中出现在黑名单中的用户,仅仅是为了演示而已,并不是真的加到我的黑名单中 😂

打开黑名单列表

安装完扩展之后,在首页的右上方会出现「黑名单管理」这一栏,点击「黑名单管理」会展开一个弹窗,可以在其中的输入框中,输入用户的 id 进行添加操作。

打开黑名单列表.gif

将用户添加到黑名单中

  • 通过手动输入用户的 id 进行添加
  • 通过拖拽进行添加

手动输入 id

手动输入 id 演示.gif

用户的 id 可以通过个人主页获取,一般在昵称的下方就是

拖拽添加

通过拖拽图标添加,当鼠标移动到消息列表上后,鼠标所在的消息右上角会出现一个可拖拽的图标,通过拖拽这个图标,可以将这个消息的发布者添加到黑名单中。

演示拖拽手柄.gif

另外也可以通过拖拽消息的标题以及内容进行添加

演示拖拽链接.gif

解除屏蔽效果

如果希望解除对某个黑名单用户的屏蔽效果,有以下两种方式:

  • 临时解除屏蔽效果
  • 永久解除屏蔽效果

临时解除

可以临时解除对某个用户的屏蔽,这时不会隐藏该用户发布的内容,而是会对其发布的内容进行糢糊处理,可以通过将鼠标移动到对应的内容中,查看清晰版本的内容。

临时解除黑名单.gif

永久解除

从黑名单中删除该用户

删除黑名单.gif

视频演示

黑名单功能中包含了一个拖拽的操作,我怕文字可能表达不清楚,所以录了个视频演示了下效果,如果前面没有看明白的,可以看视频。我表达能力不是很好,也许两个都没表达清楚 😅,所以如果有任何问题的话,可以通过评论进行反馈,我会尽量改进。

获取视频信息中...

评论 (60)