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

标记 V2EX 列表中文章为已读

  •  
  •   tt7 · 2017-02-17 05:28:38 +08:00 · 2485 次点击
    这是一个创建于 2619 天前的主题,其中的信息可能已经有所发展或是发生改变。

    动机

    V2EX 的“忽略主题”功能的设计初衷是“隐藏不喜欢的主题” (/t/69371)。

    隐藏一个主题的动机不一定是不喜欢,也可能是

    • 看完主题后就知道自己并不关心
    • 内容一次读完就已知悉,不需要再读第二遍,也没有任何评论
    • 自己参与的讨论已经结束,不再想跟进

    但是每次回到列表,这个主题还是会出现在你眼里,你的注意力不得不在这一行自己再也不关心的文字上逗留一瞬间。

    于是写了一个 greasemonkey 小脚本,在主题列表中增加一个 “[已读]” 选项,点击后将隐藏主题,并记录在 localStorage. 如果需要永久添加到忽略文章列表,可以在关闭页面前按 ctrl + p 将已读文章 id 逐个提交到服务器,按 ctrl + n 中止提交。

    预览

    安装

    点击安装 (需要 Tampermonkey 插件)

    代码

    https://github.com/tt7/v2acc

    欢迎增加新功能

    5 条回复    2017-03-24 20:20:57 +08:00
    ruter8
        1
    ruter8  
       2017-02-17 08:56:54 +08:00
    这个脚本还挺实用~ Star !
    Jasmine2016
        2
    Jasmine2016  
       2017-02-17 10:28:57 +08:00
    我是用的 Stylish 高亮浏览过的地址,间接起到提醒自己这篇已经读过的功能。
    tt7
        3
    tt7  
    OP
       2017-02-17 10:47:38 +08:00
    @ruter8 谢谢支持

    @Jasmine2016 也是不错的方法。只是有些主题开始会反复参与,结束了就不再想看了。所以不仅仅需要标记已读,还要隐藏,其中逻辑可以类比 Inbox 。浏览高亮没法做到。
    jprovim
        4
    jprovim  
       2017-03-24 16:27:21 +08:00
    @sciooga 这个 feature 不错, 集成下吧?
    sciooga
        5
    sciooga  
       2017-03-24 20:20:57 +08:00
    @jprovim #4 OK
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2693 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 12:32 · PVG 20:32 · LAX 05:32 · JFK 08:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.