[油猴脚本] 给 V2EX 增加未读标记~

2020-09-22 16:20:33 +08:00
 jerrodpoole

v2exUnread

给 V2EX 增加未读标记的油猴脚本

简述

摸鱼刷到了这个贴子,感觉确实给 V2EX 增加未读 /新回复标记确实是个不错的改进,遂在今日午饭后写了这个小脚本。

具体功能

如果你曾经在 V2EX 上浏览过一个贴子,当这个贴子下有新的回复时,会显示未读提醒。

为了避免视觉污染,没有打开过的贴子下有新回复时,不会显示未读提醒。

github 链接

greasyfork 链接

目前来看体验良好,欢迎使用&反馈,enjoy~

效果图

2595 次点击
所在节点    分享创造
17 条回复
iblislsy
2020-09-22 16:22:44 +08:00
芜湖
sillydaddy
2020-09-22 16:41:31 +08:00
马上去试试,回头再反馈。楼主好人,先谢过了。
kop1989
2020-09-22 16:45:41 +08:00
感谢分享,立即试用
kop1989
2020-09-22 16:53:49 +08:00
不知为何,油猴不会自动加载启动,有点懵。
745839
2020-09-22 16:57:59 +08:00
同楼上,安装完了,没有效果,右上角没有启动
cheese
2020-09-22 17:03:26 +08:00
@kop1989 #3
@745839 #5
编辑脚本,把 match 那一行改成 https://*.v2ex.com/*
745839
2020-09-22 17:06:52 +08:00
@cheese 好使了,谢谢
sillydaddy
2020-09-22 17:16:33 +08:00
@jerrodpoole
试了一下,效果很不错。
反馈一下:
1. 目前好像不能显示新增加的文章
2. 如果某篇收藏的文章有了新回复,在正常的节点模式下,可以看到新标记,但切换到“收藏”页中,新标记则看不到。
also24
2020-09-22 17:29:22 +08:00
看了这个帖子,仔细观察了一下 V2 自身的设计,我才理解了为什么 V2 在帖子列表页里面,帖子的链接后面都有 #replyN 这个小尾巴。

这样,当有新回帖的时候,链接就发生了变化,就可以通过 css 的 :visited 标记,将有新回帖的帖子标记为未浏览状态了。

https://i.loli.net/2020/09/22/uehwFLsqvQ9Odjt.png

https://i.loli.net/2020/09/22/GPjkLT582HChfw1.png
imdong
2020-09-22 17:34:15 +08:00
@also24 #9 确实,v2 自身的这个设计就已经满足我的需求了。

另感谢楼主的分享。
also24
2020-09-22 17:36:53 +08:00
@imdong #10
恩,楼主的这个插件,和 V2 的设计还是有一些差别的。

楼主的插件针对的是 『自己已经浏览过的帖子』
revalue
2020-09-22 17:38:54 +08:00
原贴楼主,支持一下。当前并不是急着用,需求各有所不同。不错不错
jerrodpoole
2020-09-22 19:35:02 +08:00
@cheese #6
感谢反馈,已经加入到新版
jerrodpoole
2020-09-22 19:35:56 +08:00
@sillydaddy #8 感谢反馈,收藏页面目前也可以正常工作了
jerrodpoole
2020-09-22 19:41:04 +08:00
@sillydaddy #8
@also24 #9
可能每个人的期望还是有细微差别的,论坛原有设计是只要有新的回复都会通过:visited 更新(也很巧妙了)。我个人还是喜欢我点击过的贴子有新回复时标记提醒,毕竟每个人关注的话题不一样嘛~
sillydaddy
2020-09-22 20:14:47 +08:00
@jerrodpoole
太赞了! 另外,我觉得可以再稍微扩展一点:

一般来说,用户收藏的帖子,是希望再看的,特别是有新的回复时。所以,这个脚本里面的**visited**的定义,是不是再扩展一下,变成 visited+favored,也就是对于收藏的帖子,无论是否“点开”,只要有新回复,就给提醒标记。

这样 v 站的“收藏”功能就物尽其用了——去收藏面板看,看到哪些收藏的帖子有新的回复,直接点开来看,然后再也不用担心收藏的帖子太多。。
sillydaddy
2020-09-22 20:29:41 +08:00
@jerrodpoole 上个回复提到的收藏标记功能,是没经大脑脱口而出了,感觉还是额外需要的功能自己实现吧,否则这个脚本要不断膨胀了,比如把 localStorage 上传到云上,不同设备间同步~~ :)。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/709464

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX