用户名  找回密码
 立即注册
帖子
查看: 13673|回复: 203

[技术交流] 【原创插件】98堂-SHub增强面板 V1.00|搜索、看帖与图片预览

 火.. [复制链接]

967

金钱

0

色币

788

评分

Lv5 小有名气

积分
121
楼主
发表于 昨天 09:24 | 只看该作者 |只看大图 |倒序浏览 |阅读模式
本帖最后由 8jg 于 2026-11-11 09:29 编辑


SHub

大家好,我是 8jg。

距离上次发 v0.8.0,又改了不少东西。本来只是想修几个用着不顺手的地方,结果越改越多,现在回头看,和上一个版本已经挺不一样了。

用过之前 v0.6.0、v0.7.0、v0.8.0 的朋友应该记得,那时候主要还是围绕搜索做一些优化。这个版本也是从那些代码一点点改过来的。搜东西时想少翻一些无关结果,就把板块和作者选择放到搜索前面。找到帖子以后,又觉得打开、返回、重新找位置有点烦,于是把阅读也放进来了。后来是图片、评论、历史记录、收藏……慢慢就成了现在这个样子。

所以这次叫它 98堂-SHub增强面板,感觉更贴切一些。已经很难只用“搜索优化”来描述它了。

下载:98堂-SHub增强面板 V1.00(Sleazy Fork)。沿用之前的发布页,脚本版本号是 1.0.0。安装和旧版升级注意事项放在帖子最后。

先放一张整体的样子。这里用自己的旧发布帖做示例,卡片里出现的老界面截图,是旧帖的内容。


面板整体:搜索结果与左侧操作区

先把搜索范围选对

这是我最想先介绍的一个地方。

同一个词,在不同板块里可能完全是两回事。只想找某一类内容,结果却混着很多不想看的帖子,最后还得自己一个个挑。

旧版一直想解决这个问题,但当时原站的搜索接口没能让板块条件正常生效,只能先拿回搜索结果,再由脚本过滤。其他板块的帖子虽然藏起来了,真正想看的结果却不会因此变多,有时一页筛完就没剩几条。

这次终于把这条路打通了:先指定板块,再搜索,原站直接按选定范围返回结果。 不再只是搜索之后把无关板块藏起来,也不用先读取那些无关帖子的正文和预览图。

现在可以在提交搜索之前先选 指定板块,也可以填 指定作者。板块支持多选,不设置就是不限。比如下面,我只在综合讨论区找 8jg 发的、带“搜索”的帖子,就能把之前几个版本找出来。

这里沿用的是原站搜索,把这些条件放到了方便使用的位置。服务器没有返回的内容,脚本也不能凭空补出来。结果出来以后,还可以用“筛选”和“隐藏”继续整理当前读到的帖子。


指定板块、作者,再提交搜索

动图是实际页面关键画面组成的步骤演示,便于看清操作,不代表实际加载时长。后面的动图也是同样的形式。主要操作先用日间模式演示,下面再单独看看夜间模式。

原站和面板,随时来回

安装成功后刷新论坛,在原站导航栏原有按钮的末尾,就能看到一个会发光的 SHub 入口。点它进入面板。平时不用它,还是照常看原站。


导航栏特写:排行榜右侧新增的 SHub,就是面板入口

原来的导航项和页面排版都保留着,只在导航栏里多放了这一个入口。论坛的大多数页面都有这条导航栏,所以逛到哪里,通常都可以直接从这里切进面板,不必先回首页。

正在看某个分区,从这里进去就是对应分区。已经打开一个帖子,也不必退出来重新找,点一下 SHub,就能直接在面板里读当前帖子。

想回原版,按 Q。在帖子里就回这个帖子的原版页面,在分区里就回对应分区。哪种方式顺手就用哪种,不需要一直待在面板里。


从原版帖子进入面板,按 Q 返回

看完之后,还是刚才那个位置

在列表里点一张卡片,帖子会直接展开。读完收起来,回到的还是刚才那张卡片、刚才那个滚动位置。

这个单独说好像没什么,但连续看很多帖子时,少了反复找位置的过程,我觉得舒服不少。

收起可以点右上角图标,点外面的灰色空白,或者按 Esc。这里和 Q 不一样:Esc 是关闭当前这一层,Q 是退出整个面板。原来的新标签打开方式也保留着。


展开卡片、独立浏览评论、收起回到列表

正文在右边,评论在左边。评论可以单独往下滚,不会把正文也一起卷走;可以按最早顺着读,也可以切到最新。只想看正文时,收起评论就行,下次打开也会记住。

图片多的帖子,也不用一直往下滚了。正文里连续的图片会尽量分组横排,中间的文字仍按原来的顺序保留。想看图就左右翻,想找底部的下载链接或附件,也能更快翻到。图片加载和页面刷新时,也尽量减少内容突然撑开、阅读位置跟着跳动的情况。

顶部还有 搜索、分区、排行榜 三种入口,想换一种方式找内容,可以直接在面板里切换。

看过的、想留的,都能找回来

有些帖子看过了,隔几天又想找,标题却记不清。这个有时比第一次找还费劲。

现在看过的卡片会有整体的已读标记,翻列表时能区分哪些已经看过。浏览历史也会保存在本地,忘了放在哪里,可以回历史里找。

想主动留着的,就点星号收藏。选中帖子后按 S 也可以。收藏先在本地生效,再后台同步到当前论坛账号,不用每次都弹一个过程窗口。浏览历史则是本地记录,不会自动同步到另一台电脑。

看完想说两句,或者给作者加个分

读到有用的内容,想留一句话,不用再跳出去找回复框。面板里点 回复,输入内容、确认提交,就能继续往下看。回复后才能看的内容,提交成功后也会重新读取主帖。

评分也放进来了。打开时会读取原站允许的分值和今日剩余额度,在可用范围内选好分数再确认;如果这次只能评 1 分,就直接确认,不用多调一次。分数还是记在原站账号上,权限和额度也以原站为准。

这两个入口都尽量做得简单,平时留个言、表示一下支持就够用了。需要完整的回复编辑器,或者遇到验证码,也保留了去原帖操作的入口。

晚上看,换成夜间模式

前面的演示用的是日间模式。如果晚上觉得白底太亮,或者平时就更喜欢深色界面,点一下侧栏的月亮图标,就能切到 夜间模式。

不用另外安装一个版本,也不用退出重来。搜索、卡片和阅读区一起换成深色,想换回日间模式时再点一下就行。下面放同一个页面的切换,直接看区别。


同一页面从日间模式切换到夜间模式

还有一些平时会用到的调整

卡片里可以直接横向看预览图,双击就能放大,并继续翻同一帖子里的其他图片。

喜欢键盘操作的话,上下键选卡片,Enter 打开,P 看图,C 收起或展开评论。完整说明按 H 查看,不必一次记住。

另外保留了可选的五页聚合,默认关闭。普通模式还是一页一页看,并提前准备下一页。先按普通模式用就可以,不必把所有设置都打开。

安装与反馈

安装入口:98堂-SHub增强面板(Sleazy Fork)。

也可以下载本帖附件 [email protected]。解压后得到 `.user.js` 文件,再通过脚本管理器导入;ZIP 本身不是浏览器扩展,不能直接作为扩展安装。已有旧版的朋友先看下面的升级说明,避免重复安装。这个附件是当前 1.0.0 的留存包,后续更新仍以安装页为准。

[email protected] (151.84 KB, 下载次数: 446)

1.0.0 已经上传。 第一次使用用户脚本的话,需要先安装一个脚本管理器。我用的是 Tampermonkey,也可以使用其他兼容的脚本管理器;这次的安装说明以 Tampermonkey 为例。

先安装并启用管理器,允许它运行用户脚本,再打开上面的安装入口,点击“安装此脚本”,在管理器里确认安装。完成后刷新论坛,导航栏末尾会出现发光的 SHub,点击就能进入。只安装管理器还不够,还需要把脚本也安装进去。

不同网址,用同一份脚本。 不管你用的是可以直接访问的网址,还是需要代理才能打开的镜像地址,都不需要另装一个版本,也不用手动修改匹配网址。脚本会先检查当前页面的论坛结构和站点标识,确认是 98堂后才启用面板;换了镜像地址,也会重新识别。前提是浏览器能正常打开网站,脚本本身不提供代理或翻墙功能。

这次主要按桌面浏览器来做,暂时没有专门的手机布局。图片读取和搜索速度仍受原站、图床与网络影响,账号操作也遵循原站的权限和限制。

老用户先备份,不要卸载重装。 在 Tampermonkey 的“实用工具”中导出旧脚本,确认包含脚本数据;只保存脚本源码不包含设置。

从原脚本记录检查更新即可,旧更新地址已经核实能获取 1.0.0。若明确提示更新原安装,再确认;如果变成安装第二份,先取消。此次改过名字,需要留意管理器是否识别为同一个脚本。

遇到改名识别问题,可以在备份后,打开原脚本的编辑器,用正式新版完整源码替换旧代码再保存,保留原记录,而不是新建一份。保存后核对版本和设置,确保只有一份启用。

保留原安装及其数据时,常用关键词、排序、搜索历史、已读记录和预览开关会继续读取。旧“板块过滤”需要重新选择为搜索前的“指定板块”;“筛选”现在要求全部关键词同时匹配;聚合默认关闭,不沿用旧版长期开启状态。

数据兼容已做过模拟测试,但还没有完成真实管理器的旧版升级验收,所以建议先备份,升级后检查自己的设置和历史记录。

这套东西也是自己一边用一边改出来的。有些地方在我这里顺手,换一种浏览习惯,可能还会有问题。欢迎反馈,最好带上当时的页面地址、操作步骤和截图,会更方便定位。

希望这次的改动,能让大家找帖、看帖的时候省点事。

制作:8jg · V1.00

01-search-scope.gif (1.28 MB, 下载次数: 14)

01-search-scope.gif

02-enter-exit.gif (743.97 KB, 下载次数: 10)

02-enter-exit.gif

03-open-return.gif (1 MB, 下载次数: 10)

03-open-return.gif

00-panel-overview.png (1.04 MB, 下载次数: 7)

00-panel-overview.png

评分

参与人数 109评分 +198 收起 理由
zzmughn + 2
罗马 + 1
明天的橘子 + 1

查看全部评分

113

金钱

0

色币

9

评分

Lv7 四方游侠

积分
501
沙发
发表于 昨天 09:34 | 只看该作者
感谢楼主分享!

426

金钱

0

色币

128

评分

Lv8 武林高手

积分
1937
板凳
发表于 昨天 09:42 | 只看该作者
这次为何支持板块搜索,是论坛原生支持了吗,还是咋做的

122

金钱

0

色币

3

评分

Lv9 风尘奇侠

积分
2440
地板
发表于 昨天 09:42 | 只看该作者
技术贴要支持

15

金钱

0

色币

0

评分

Lv7 四方游侠

积分
578
5#
发表于 昨天 09:47 | 只看该作者
下下来试试

83

金钱

0

色币

38

评分

Lv8 武林高手

积分
1329
6#
发表于 昨天 09:49 | 只看该作者
你是真的牛啊!太佩服了

1911

金钱

0

色币

0

评分

Lv7 四方游侠

积分
957
7#
发表于 昨天 10:04 | 只看该作者
好东西哇............

1965

金钱

0

色币

94

评分

Lv7 四方游侠

积分
981
8#
发表于 昨天 10:06 | 只看该作者
很强大,看来论坛3.5对比3.4,不只是外观和一些简单的变化,论坛原生接口上也有大调整?
参照这个思路重新回去打磨一下我的脚本里的部分功能,看看能不能有优化

342

金钱

0

色币

0

评分

Lv6 后起之秀

积分
300
9#
发表于 昨天 10:10 来自手机 | 只看该作者
技术支持

4031

金钱

0

色币

35

评分

Lv8 武林高手

积分
1396
10#
发表于 昨天 10:15 | 只看该作者
越来越好用了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|98堂[原色花堂]

GMT+8, 2026-11-12 23:48, Updated at 2026-11-12 23:48:26, Processed in 0.015484 second(s), Gzip On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表