我给论坛写了个方便浏览的油猴脚本:暗黑模式、帖子温度计、随机漫游,全部免费开源

我给论坛写了个油猴脚本:暗黑模式、帖子温度计、随机漫游,全部免费开源

各位 Trae 友好,

逛论坛久了,总有些小痒处:晚上刷帖被白底亮瞎眼、列表页有时候看不出哪个帖子值得点、想找老帖又懒得翻。市面上的通用油猴脚本不解渴,干脆自己动手简单写了一个——TRAE 论坛增强助手,今天开源,全部功能免费用。

仓库地址:github.com/Wayhhow/trae-forum-enhancer

它能做什么

:crescent_moon: 暗黑模式一键切换

顶栏右上角多了一个月亮按钮,点一下全站变暗。

不是一些浏览器插件那种粗暴反色,而是逐个覆盖了论坛的 60 多个颜色变量,背景用的是和 TRAE 品牌一致的深灰,帖子页、回复框、弹窗、侧边栏全都适配。你的偏好会记住,下次打开自动跟随。

:heart: 列表页直接看到点赞数

以前判断一个帖子值不值得点,只能看回复数和浏览量。现在每行直接显示累计点赞,热门帖还会自动带 :fire: 标记,已采纳答案的帖子标题旁有 ✓ 已解决 徽章——找解决方案一眼就能锁定。

:thermometer: 帖子温度计

每行浏览量旁边有一条迷你温度条,绿冷红热:

热度 = 点赞(40%) + 回复(35%) + 浏览(25%) × 时间衰减

关键是做了 7 天半衰期的时间衰减——刚被回复的老帖不会一直"霸榜发烧",新帖也更容易被看见。鼠标悬停能看到明细:热度 98 · 45 赞 · 36 回复 · 1.6k 浏览


image

:game_die: 随机漫游

顶栏还有个骰子按钮,点一下随机跳到一个帖子。

数据来自论坛官方索引,能翻到全站的帖子——包括那些沉底很久、但其实很有意思的考古帖。点击的时候骰子还会转一圈,纯仪式感。

怎么安装(30 秒)

  1. 浏览器装 Tampermonkey(Chrome / Edge / Firefox 都行)
  2. 点这个链接,Tampermonkey 会自动弹安装面板:一键安装
  3. 点「安装」,刷新论坛,完事

不想一键的,也可以去仓库把 .user.js 内容手动粘贴进 Tampermonkey 新建的脚本里。

几个大家可能关心的问题

会不会影响论坛原有功能?
不会。脚本是纯本地运行的,不申请任何油猴特权(@grant none),所有钩子都做了容错,最坏情况也就是增强项不显示。

会不会拖慢页面?
数据直接复用论坛自己请求的接口数据,没有额外请求开销,渲染量也很小。

我的数据安全吗?
脚本不收集、不上报任何东西,唯一存的本地数据是"你开没开暗黑模式"。

接下来想做的(看需求)

  • 代码块一键复制
  • 阅读进度条和预计耗时
  • 记住上次阅读位置
  • 键盘流浏览(J/K 翻页)

以上仓库都在 Issues 里排着,也欢迎你直接提需求,甚至提 PR。


用着顺手,或者想拿到最新版本的话,去仓库点个 :star: 就是最大的支持;发现问题或者有新点子,回帖或者开 Issue 都行。

当然,是顺手做的一个版本,如果有大大小小的问题也请提出。MIT 协议,随便 Fork 二开,玩得开心 :tada:

6 个赞

有边界有探索,牛:cow_face:!!:+1:

1 个赞

太牛逼了!

1 个赞

本该官方自己做好的事情,确要用户来兜底。。。。。。

1 个赞

看到了,就必须小 :dizzy: :dizzy: 点上!!!

1 个赞

感谢创作,我们来看看 :smiling_face_with_three_hearts:

1 个赞

哥,太夯了 :smiling_face_with_three_hearts:

1 个赞

哇哇哇,咋突然这么多人,感谢各位~

值得体验 很棒

1 个赞

是安装下面的哪一个?安装后还用下载github的项目吗?

1 个赞

优先安装第一个,不用下载完整项目,直接打开这个仓库里 .user.js 脚本的 Raw 原始代码链接安装,或者粘贴代码到仪表盘保存即可

期待插件转正成论坛功能,感觉都挺不错的

1 个赞

谢谢,有时个github还打不开 :sweat_smile:

1 个赞

github确实有时能开有时不能开 :joy: ,可以下个加速器什么的

下载“Tampermonkey Chrome 120+”后是这个文件:tampermonkey_stable.crx,这个文件如何安装?trae-forum-enhancer.user.js,这个文件下载好了,要怎么使用?

1 个赞

放到国内的服务就好了,比如我就放到国内的 gitee 上,国内访问可快了

1 个赞

浏览器打开开发者模式,然后拖拽或者导入应该就可以,也可以直接去浏览器自带的插件商店搜索下载;油猴拓展启动后可以直接把 .user.js 文件拖进任意标签页安装或者仪表盘 (Dashboard),然后从文件导入脚本安装就行,或者直接新建一个脚本,粘贴源代码

这两个功能现在的论坛就有哦

1 个赞

好耶!是诶,那我稍微调整一下

将js文件拖进来,报以下错误:

image

另外,你说的仪表盘在哪里?