V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
jerrodpoole
V2EX  ›  分享创造

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

  •  2
     
  •   jerrodpoole · 2020-09-22 16:20:33 +08:00 · 2559 次点击
    这是一个创建于 1513 天前的主题,其中的信息可能已经有所发展或是发生改变。

    v2exUnread

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

    简述

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

    具体功能

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

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

    github 链接

    greasyfork 链接

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

    效果图

    效果图

    17 条回复    2020-09-22 20:29:41 +08:00
    iblislsy
        1
    iblislsy  
       2020-09-22 16:22:44 +08:00
    芜湖
    sillydaddy
        2
    sillydaddy  
       2020-09-22 16:41:31 +08:00
    马上去试试,回头再反馈。楼主好人,先谢过了。
    kop1989
        3
    kop1989  
       2020-09-22 16:45:41 +08:00
    感谢分享,立即试用
    kop1989
        4
    kop1989  
       2020-09-22 16:53:49 +08:00
    不知为何,油猴不会自动加载启动,有点懵。
    745839
        5
    745839  
       2020-09-22 16:57:59 +08:00
    同楼上,安装完了,没有效果,右上角没有启动
    cheese
        6
    cheese  
       2020-09-22 17:03:26 +08:00   ❤️ 1
    @kop1989 #3
    @745839 #5
    编辑脚本,把 match 那一行改成 https://*.v2ex.com/*
    745839
        7
    745839  
       2020-09-22 17:06:52 +08:00
    @cheese 好使了,谢谢
    sillydaddy
        8
    sillydaddy  
       2020-09-22 17:16:33 +08:00
    @jerrodpoole
    试了一下,效果很不错。
    反馈一下:
    1. 目前好像不能显示新增加的文章
    2. 如果某篇收藏的文章有了新回复,在正常的节点模式下,可以看到新标记,但切换到“收藏”页中,新标记则看不到。
    also24
        9
    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
        10
    imdong  
       2020-09-22 17:34:15 +08:00
    @also24 #9 确实,v2 自身的这个设计就已经满足我的需求了。

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

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

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

    这样 v 站的“收藏”功能就物尽其用了——去收藏面板看,看到哪些收藏的帖子有新的回复,直接点开来看,然后再也不用担心收藏的帖子太多。。
    sillydaddy
        17
    sillydaddy  
       2020-09-22 20:29:41 +08:00
    @jerrodpoole 上个回复提到的收藏标记功能,是没经大脑脱口而出了,感觉还是额外需要的功能自己实现吧,否则这个脚本要不断膨胀了,比如把 localStorage 上传到云上,不同设备间同步~~ :)。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5086 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 03:55 · PVG 11:55 · LAX 19:55 · JFK 22:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.