Skip to content

zhang-wangz/LeetCodeRating

Repository files navigation




LeetCodeRating,一款显示题目对应周赛难度分的浏览器插件。
支持中文和英文双站点,安装英文版本切换请切换github tag为english

📱 兼容性&安装

请注意: 英文版只有题库页面,tag页面和题目页面展示周赛分,并且不支持其余中文站功能 安装英文版本请切换github tag为english

Note: The English version only shows the difficulty rating of the question on the gallary page (problemset), the tag page and the question page, and does not support other functions in CN site. Click here to switch|点我直接切换

LeetCodeRating|一款显示题目对应周赛难度分的浏览器插件。

在使用脚本之前,你需要为浏览器安装脚本管理器插件。

经过测试,我们确定兼容以下浏览器和插件用于安装此脚本。

🌐 浏览器支持(任选其一即可)

  • Chrome 或 基于 Chromium 内核的浏览器 (Edge、360浏览器、CentBrowser等) *推荐
  • Firefox *功能兼容,但并非最佳性能

🙈 浏览器需要安装的脚本管理器插件

📄 安装脚本 (求star ヾ(≧▽≦*)o)

  • 从 GreasyFork 安装 通过 GreasyFork 安装脚本: 点我

🧪 支持的操作系统

  • Windows、MacOS、Linux 等支持 Chrome 或 Firefox 浏览器的所有操作系统 *移动平台如 iOS、Android 除外

🐒 插件说明

2.3.1 新功能速递,来自灵佬建议~

用户更新到2.3.1之后,在任意界面打开会提示初始化所有题目状态,点击确认

image-20240728090853004

弹出同步弹窗后,点击同步按钮,等待同步结束后,点击右上角x号即同步结束

image-20240728090958907

同步结束后,可在任意讨论区查看题目链接后面的标识,白圈代表用户没做过该题,绿色勾表示已ac,红色代表尝试过但是最终没有ac。 2.3.9补丁包更新, 尝试过但是最终没有ac的情况下,图标改成了力扣官方使用的黄色双环进行代替,贴合设计。

image-20240728091107894

2024.7.29 新增加题解区显示完成情况,如下图:

image-20240729092718834

另外,当有新的题目提交时,插件会自动更新用户做题状态,无需手动操作。缺点是如果用户关闭插件,那么讨论区的题目状态可能和用户的lc状态不会时时保持一致。

image-20240728091317858

为了避免以上的情况出现,插件另外提供了两个手动同步按钮在界面上,分别在题目页面和讨论区页面

image-20240728091447599

image-20240728091459269

两个按钮打开的是同一个弹窗,和初始化同步的过程一致

image-20240728091527059

以上两个功能依赖于油猴插件界面的两个开关,点击即可关闭功能,更新2.3.1之后默认为开启状态

image-20240728091638492

2.3.3补丁更新, 新增加一个按钮,默认关闭,点击开启之后,讨论区题目状态挪到最前面。

image-20240728182436862

image-20240728182445984

如果测试功能有问题,欢迎提交issue或者加vx或者加企鹅群进行交流~ 以上。

💡 脚本功能菜单 (求star ヾ(≧▽≦*)o)

image-20240413221444985

  • 功能 是否使用cdn选项

    ​ 之所以有这个选项,是因为有朋友反映他们连接不上github的地址,所以该功能会将插件中所用到的地址都映射到国内cdn进行数据访问,方便插件使用, (须注意,和github原生数据可能存在延迟数据差别,须等待cdn同步,所以最好不使用cdn)

  • 功能 灵茶信息,题库页面显示

    image-20240413222042994

  • 功能 题库页周赛难度评分(不包括灵茶)

    ​ 此功能只有存在周赛分数据的题目才会显示,如果看到一排都没有,那就是这些题目都没有题目分,往后翻几页就有了。(老是有新朋友询问,这里说明一下)

    image-20240413222152330

  • 功能 题库页去除vip加锁题目

    此功能开启之后,上面截图中题目列表将会屏蔽vip题目显示,只显示平民玩家可以做的题(dog)

  • 功能 题目页周赛难度评分

    控制题目页难度分显示。注意,难度分上面一排数据默认显示,无法关闭,点击算术评级按钮,可以查看对应算术评级对应的难度说明。

    image-20240413223413032

  • 功能 题解复制去除版权信息

    2.1.10 新恢复功能,之前迭代中因为技术难度去除了,现在增加回来,题解区,点击复制按钮后,弹框显示成功,粘贴后去除版权尾巴。

    image-20240413223708289

  • 功能 题目页代码输入阻止联想

    开启后将去除题目所示联想

    image-20240413223822531

  • 功能 题目页侧边栏分数显示

    开启后将自动加载侧边栏分数

    image-20240413223938033

  • 功能 题目页题目搜索框

    2.1.9 新增,添加搜索框,输入题号或者关键字,可搜索题目,点击对应题目框后,自动跳转选中题目

    已适配深色模式

    image-20240413224048569

  • 功能 题目搜索页周赛难度评分

    搜索页面难度分渲染,对应url为https://leetcode.cn/search/

    image-20240413224233936

  • 功能 tag题单页周赛难度评分(动态规划等分类题库)

    对应url为https://leetcode.cn/tag/xxx/problemset/

    例如https://leetcode.cn/tag/hash-table/problemset/

    image-20240413224625280

  • 功能 pbList题单页评分

    对应url为https://leetcode.cn/problem-list/xxx/

    例如https://leetcode.cn/problem-list/4uhwcjE2/

    后面的xxx为力扣生成的题单id

    image-20240413224802966

  • 功能 学习计划周赛难度评分

    对应url为https://leetcode.cn/studyplan/xxx/

    例如https://leetcode.cn/studyplan/top-interview-150/

    image-20240413224920329

  • 功能 竞赛页面双栏布局

    对应url为https://leetcode.cn/contest/xxx/problems/xxx

    例如: https://leetcode.cn/contest/weekly-contest-390/problems/most-frequent-ids/

    自动变换双栏,最初来源 better contest page / author ExplodingKonjac

    简单理解,就是上下排列改为左右排列,方便做题

    image-20240413225124712

  • 功能 算术评级(显示左侧栏和学习计划中)

    该按钮控制上述左侧栏功能中的算术评级和学习计划中的算术评级字段显示,推荐开启

  • 功能 模拟oj环境(去除通过率,难度,周赛Qidx等)

    开启后,会关闭一些信息显示

    image-20240413225428570

    image-20240413225531805

  • 功能 自动切换白天黑夜模式(早8晚8切换制)

    开启后,早上8点-晚上8点之间进入lc,自动切换为浅色模式,晚上8点之后-早上8点之前进入自动切换深色模式

  • 功能 纸片人

    开启后,会在界面上显示一个纸片人,纸片人下方在登录力扣之后会根据当前做题数显示对应等级(根据题目数量,难度进行计算),在不同的界面纸片人会给予一些提示(自行探索), 纸片人会自动讲述情话~可替换形象

    image-20240413230836029


🚀 贡献

非常欢迎你的加入!提一个 Issue 或者提交一个 Pull Request。
要求如下:

  1. 修改版本号信息:
  • 如果第三位<10,将第三位+1,如果第三位=10,将第二位+1,第三位=0
  • 例:1.1.10 => 1.2.0; 1.1.3 => 1.1.4;
// @version      1.1.9
  1. 将更新描述在最上方加上一行,修改版本号(要求同上),并修改更新描述:
// @note    2023-09-07 1.1.9 (更新描述)

LeetCodeRating遵循 Contributor Covenant 行为规范。

❤️ 捐助特别鸣谢

捐助者是否有*与捐助大哥们是否匿名有关!嘿嘿!

捐助者 金额 渠道 时间 作者寄语
**君 8.8元 支付宝 2022-09-08 谢谢大佬支持~
A*w 2.0元 微信 2023-04-05 谢谢捧场~
Toddz1 20.0元 微信 2024-06-06 谢谢大佬赞助!
古希腊掌管老鼠药的🐭! 10.0元 QQ 2024-10-17 谢谢老板红包!

🍬最后

如果有帮助到你,请给repo点个star,让更多的人看到 ~ ("▔□▔)/

License

License

Supported by

JeBrains https://jb.gg/OpenSourceSupport

非常感谢!