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

v2exBetterReply 更好的回复体验为 v2ex

  •  
  •   dbw9580 · 2016-08-26 21:50:50 +08:00 · 4461 次点击
    这是一个创建于 3014 天前的主题,其中的信息可能已经有所发展或是发生改变。
    前言: https://www.v2ex.com/t/301601

    v2exBetterReply 是一个改善在 V2EX 回帖体验的油猴脚本,主要就完成一件事:解析回复中">>123"式的引用,鼠标移动到引用文字上时在一侧显示被引用的发言,点击引用文字时滚动到相应的发言处。
    相比现有的其他工具, v2exBetterReply 终于可以使你精确地回复指定的一条回复了,这在被回复的对象在之前有过多次发言的情况下,可以轻松区分出究竟回复的是哪一条发言。
    当然,跨页引用、一条回复内引用多层楼等等都是支持的,同样也不影响传统的"@作者"形式的回复方式。

    check it out at: https://greasyfork.org/zh-CN/scripts/22606-v2exbetterreply

    新手水平有限,如有 Bug ,请不吝告知。

    截图:
    http://imgur.com/zfdYuIB
    http://imgur.com/XsV75bd
    http://imgur.com/qddYYZ3
    29 条回复    2016-09-02 23:42:05 +08:00
    dbw9580
        1
    dbw9580  
    OP
       2016-08-26 21:53:07 +08:00
    >>1
    引用自己
    Kilerd
        2
    Kilerd  
       2016-08-26 23:21:48 +08:00   ❤️ 1
    Livid 讲过,不要开发一些会破坏未安装该应用用户体验的应用。

    举个例子来说。

    部分人抱怨说回复不支持 Markdown 。 讲道理写一个自动转换回复中的 Markdown 语法的应用并不难。

    可是为什么没有人做。因为这样会非常强烈地影响了没有装这个插件用户的正常使用。

    再举个例子,如同你这个。
    dbw9580
        3
    dbw9580  
    OP
       2016-08-26 23:36:30 +08:00
    >>2
    @Kilerd 这方面的问题我也考虑过,然而因为实在觉得现有的回复机制不方便,才想自己来尝试一种新的方案。
    @Livid 如果觉得有碍其他用户的使用,请把这个帖子沉了吧。但是我还是希望站方改进下现有的回复机制。
    vizards
        4
    vizards  
       2016-08-26 23:37:22 +08:00 via iPhone
    感谢分享
    Kilerd
        5
    Kilerd  
       2016-08-26 23:42:57 +08:00

    就是这个样子。如果翻了几页,你在 XXX 层 指向 2 层。

    体验完全差了下来。

    而且对于没装这个插件的用户(例如我) 来说,显得不是那么好

    现在 V2 里面基本的步调就是 直接引用

    e.g. start


    > 当然,跨页引用、一条回复内引用多层楼等等都是支持的,同样也不影响传统的"@作者"形式的回复方式。

    这样并不是特别好


    e.g.end


    我个人觉得这种做法是最好的,因为我不需要跳着阅读。
    毕竟如果你需要引用他人,一般都是针对某句话,所以用这个 Markdown 的引用就最为方便了。
    immjun
        6
    immjun  
       2016-08-27 00:07:00 +08:00
    @dbw9580
    有个好建议,如果要消除多加符号对未安装插件用户的影响,可以把功能做成这样:

    用户把鼠标移动到 "@某人" 的时候,在鼠标一侧按回复顺序显示该楼层作者和被 @某人的对话列表。
    而用户引用回复楼层还是按原样无需改变,也没有多加符号,完全不影响正常用户。

    这样就实现了用户快捷无干扰按顺序地查看某两人对话列表的功能。
    Jaylee
        7
    Jaylee  
       2016-08-27 00:07:28 +08:00
    可能你需要的是这个


    immjun
        8
    immjun  
       2016-08-27 00:07:34 +08:00
    @Kilerd 楼上忘了 @你
    Jaylee
        9
    Jaylee  
       2016-08-27 00:08:11 +08:00
    roadna
        10
    roadna  
       2016-08-27 00:10:04 +08:00 via Android
    nice work!
    binux
        11
    binux  
       2016-08-27 00:16:11 +08:00   ❤️ 2
    @Kilerd 然而就算不装这个插件我也不会复制你的回复,首先没有习惯,其次太多行挨个加太麻烦。
    于是到最后你依旧不知道我回复的是哪条。

    如果你在乎我回复的是哪一条,那么即使没有这个插件,你也可以回去看。
    如果你不在乎。。别人就算装了这个插件,又怎么样呢?
    immjun
        12
    immjun  
       2016-08-27 00:17:56 +08:00
    @dbw9580
    @Kilerd
    我说的就是类似 @Jaylee 截图的这种功能,如果能再显示多些对话的这两人互 @ 的对话列表就好了。
    @Jaylee 你这个是什么插件?
    Kilerd
        13
    Kilerd  
       2016-08-27 00:32:25 +08:00
    @binux 只能说,采用引用方式做论证的方式“比较”常用 /正式。

    BTW ,上述很多内容我都是 Personally Speaking.

    我最开始要表达的意思是,这种类型的插件“可能”会给部分用户带来阅读负担而已。并无他意。


    @immjun 或许你需要 V2EX plus.
    binux
        14
    binux  
       2016-08-27 00:59:40 +08:00
    @Kilerd 使用插件的人并不会迫使阅读者关注他所回复的具体楼层,这取决于阅读者自己的喜好。
    cctvsmg
        15
    cctvsmg  
       2016-08-27 01:02:44 +08:00 via Android
    都在说体验如何,为什么我感觉 v2 这种回复模式越来越不适应大社区了呢
    dbw9580
        16
    dbw9580  
    OP
       2016-08-27 01:29:36 +08:00
    >>5
    @Kilerd 在被回复的评论中要点较多、需要细致到选取评论中某句话才能准确地表达回复的意思的场合,意思表达清晰完整是最重要的,回复者自然会去复制粘贴原句,插入到回复中;
    而对于一言两语的简单评论,再复制粘贴就显得多余。

    >>6
    @immjun 现在“@作者”这种回复方式的问题在于,他本质上不是引用,所以不能带来上下文的逻辑关系。因此在多人参与讨论、每个人又有多条发言的场合下,仅仅依靠 @作者是不够的。即使借助于 V2EX plus 这样的插件,也只是列出被 @作者的全部发言、免去了手动滚动页面依次查看回复的麻烦而已,对于理解对话之间的逻辑关系是无能为力的。例如,在我现在这条回复里,如果去掉那个引用,由于你之前已经有了多次发言,仅仅靠插件列出对话,还是要花费脑力去把对话看一遍,把上下文里的逻辑关系装进脑子,才能完全理解这段话究竟是在回复你之前哪条发言。
    @ 这个方式就应该用作简单地通知某人他的发言被回复了,仅此而已。

    >>13
    @Kilerd 平心而论,增加几个字符的引用文字,对没有安装这个插件的用户带来的负担微乎其微,比不正确地换行和段间过多的空行带来的负担更小;况且他们使用传统的 @方式来查看回复之间的关系的权利完全不受影响。
    Trim21
        17
    Trim21  
       2016-08-27 01:42:02 +08:00 via Android
    没安插件,但是不认为楼主的插件算是破坏了体验。
    在 @前面多几个字符注明楼层影响不大,反而就算没按插件想搞明白再说什么也是帮助。因为真的隔了两页多回复二楼没有这个插件也会导致完全不知道在说什么(=_=)
    用复制的方式引用回复本身就几乎不存在
    SoloCompany
        18
    SoloCompany  
       2016-08-27 02:09:56 +08:00
    @Jaylee 你可能是 qq for mac 的受害者
    Jaylee
        19
    Jaylee  
       2016-08-27 14:03:11 +08:00
    @SoloCompany 还真是。。
    fzinfz
        20
    fzinfz  
       2016-08-28 11:07:11 +08:00
    支持下 lz ,就算不装插件,添加引用的楼层也是加分,不然在 ipad/手机上懒得找前情提要。
    希望 V2 能原生支持 HN/reddit 那样的树状回复,或者层内回复也好
    ysoserious
        21
    ysoserious  
       2016-08-28 18:22:00 +08:00
    @Jaylee 这个功能 chrome 扩展 V2EX plus 已经有了
    ysoserious
        22
    ysoserious  
       2016-08-28 18:23:07 +08:00
    @borlee2567 回你 9 楼,不知道为什么指向最新一条了,可能就是我用的这个插件的弊端吧
    kania1983
        23
    kania1983  
       2016-08-28 20:13:27 +08:00
    >>1
    @dbw9580
    支持一下,不用理会在意别人怎么说,极客精神就是解决看起来有问题的问题,我也觉得现有的这个 @机制不太合理,特别是在一些非常热的撕逼大战中,看这一楼到底在撕谁,还得用力往上翻或者往前翻页。不过个人看法,弄成网易盖楼的形式不知道是怎样的一种体验。。
    Malayke
        24
    Malayke  
       2016-08-29 12:41:43 +08:00
    把回复弄成 reddit 那样也听过好啊
    vitovan
        25
    vitovan  
       2016-08-29 16:41:52 +08:00 via Android
    试试 v2excellent?
    dbw9580
        26
    dbw9580  
    OP
       2016-08-29 18:55:02 +08:00 via Android
    >>25
    @vitovan 试过,你就是作者吧。不是很喜欢缩进的处理方式,回复层次多了页面排版显得乱,而且同一层次的回复之间会插进很多下一层次的回复,有时要跳过不感兴趣的评论还是要拖动页面。
    Trim21
        27
    Trim21  
       2016-08-29 19:50:49 +08:00 via Android
    @dbw9580 其实要是遇上屏蔽你这个不会出问题吗
    cyr1l
        28
    cyr1l  
       2016-08-30 08:51:11 +08:00 via iPhone
    如果有 @ 的话, 我不觉得有个 >>2 有多影响用户体验。只要让没安装插件的用户能明白是在回复谁就可以了。

    回复功能这么烂大家还能这么用下去,说明大家更加在乎社区的内容质量。
    dbw9580
        29
    dbw9580  
    OP
       2016-09-02 23:42:05 +08:00
    >>27
    @Trim21 今天更新了,改成从 API 取数据,如果有屏蔽的楼层会修正之后的楼层号。被屏蔽的楼层被引用时默认不显示。
    现在的问题是,跨页引用的时候反倒比较难判断是否是被屏蔽的,只能暂且显示出来。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3347 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 12:01 · PVG 20:01 · LAX 04:01 · JFK 07:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.