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

[改进版]拉黑一个人,会让你看不到完整的世界;试试拉红?

  •  
  •   gerorim ·
    Tomilla · 2019-08-30 17:26:38 +08:00 · 5264 次点击
    这是一个创建于 1917 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前情提要:

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

    当你拉红一个人,他还是会出现在你的视线里,但是会被标记,以提示你这是一个你认为的沙雕

    原版现有的问题是

    1. 不能对沙雕的发帖的主题内容进行标记
    2. 沙雕的背景请求外部图床,有时载入缓慢

    改进和完善

    • 优化点: 用 base64 encode 的方式,缓存「沙雕出没」背景图,避免总是请求图床
    • 改进点:对沙雕的发帖也可以高亮标注了
    • 改进点:兼容低版本的浏览器,不使用 let, const 之类的 ECMAScript 6+ 的语法。

    油猴脚本地址: https://greasyfork.org/en/scripts/389576-red-list

    最后感谢下原作者的脑洞,另希望作者能把功能改进点纳入原来的脚本。 @sommer

    第 1 条附言  ·  2019-08-30 18:03:24 +08:00

    效果:

    1. 跟贴标注 跟贴标注
    2. 发帖标注 发帖标注
    20 条回复    2019-09-03 12:52:47 +08:00
    AltairT
        1
    AltairT  
       2019-08-30 17:57:08 +08:00   ❤️ 4
    我是一楼,我来组成测试楼层...
    老铁们记得测试完把我放出去啊😂
    peacelove
        2
    peacelove  
       2019-08-30 18:05:06 +08:00
    v2student
        3
    v2student  
       2019-08-30 18:05:51 +08:00
    借楼问一下,拉黑的人,怎么找出来,我想把他们放出来?
    qq316107934
        4
    qq316107934  
       2019-08-30 18:07:13 +08:00   ❤️ 1
    这个太影响阅读了,建议提供一个模式,是 50%透明度的,让他的内容变成半透明,类似于被 downvote 折叠,另外还可以考虑下云端同步和订阅?
    gerorim
        5
    gerorim  
    OP
       2019-08-30 18:12:58 +08:00
    @qq316107934 #4
    之前的原帖有个老哥 @SeanCheng 提议不错,周末有空实现下

    > 换个思路,看到不喜欢的评论就踩一下,然后本地可以查看所有踩过的人以及被踩次数,根据被踩次数标记第一名第二名第三名。。。数据是本地的,不同步
    peacelove
        6
    peacelove  
       2019-08-30 18:13:50 +08:00
    @v2student #3 V2EX plus 可以查看
    AltairT
        7
    AltairT  
       2019-08-30 18:13:53 +08:00
    @qq316107934 #4 附议,另外我发现我的 chrome76,油猴那个插件下脚本不生效,但是暴力猴没问题
    yukun666
        8
    yukun666  
       2019-08-30 18:14:28 +08:00
    似乎做成了特别关心 QAQ~
    gerorim
        9
    gerorim  
    OP
       2019-08-30 18:17:06 +08:00
    @qq316107934 #4

    如果要多人同步的话,可以换种实现方式,越多人踩评论,则评论的内容颜色变越淡 ?而不局限于 50%
    maninfog
        10
    maninfog  
       2019-08-30 18:17:28 +08:00 via iPhone
    强行 UI,最为致命…效果看起来像是符咒一样
    qq316107934
        11
    qq316107934  
       2019-08-30 18:27:51 +08:00   ❤️ 2

    这个效果怎么样
    sommer
        12
    sommer  
       2019-08-30 18:40:00 +08:00 via Android
    我是想着都点进他的帖子页面了,肯定是想看他的内容,不用标记了吧就。不过需求总是多样的...
    gerorim
        13
    gerorim  
    OP
       2019-08-30 19:43:37 +08:00 via iPhone
    @yukun666 特别关爱沙雕🐴哈哈哈
    gerorim
        14
    gerorim  
    OP
       2019-08-30 19:45:42 +08:00 via iPhone
    @sommer 有时在首页或者其他节点看帖时,误点入啊(哈哈,并不是每个沙雕的 ID 和头像都记得住啊),后面考虑做成可配置的不就行了?
    erDaren
        15
    erDaren  
       2019-08-30 20:02:55 +08:00 via Android
    @gerorim 在帖子列表里,沙雕的帖子是做了标记的。
    gerorim
        16
    gerorim  
    OP
       2019-08-30 20:12:07 +08:00
    @erDaren #15
    @sommer #12

    不好意思,那可能是我的浏览习惯的问题。我一般是在首页用新 tab 的方式点开热门贴(发现新的沙雕再标注)看完就回首页的那个 tab (那个 tab 一直没刷新)。
    我有空把它改成可配置的,并改善下交互(需要进沙雕的主页才能 red,这点 V2EX plus 的交互比较好)。
    gerorim
        17
    gerorim  
    OP
       2019-08-30 20:15:40 +08:00
    @qq316107934 #11

    可以啊,头像标红,内容变灰,标注时还要选择标注的原因?对话框 + select + 自定义选项的方式?
    我想想怎么实现比较好
    miaomiao888
        18
    miaomiao888  
       2019-08-30 23:20:21 +08:00
    你到是把脚本名称也改改啊,和原版一模一样都不知道是哪个
    lloovve
        19
    lloovve  
       2019-08-31 18:47:18 +08:00
    楼主能不能做一个拉黑淘宝店铺的插件
    no1xsyzy
        20
    no1xsyzy  
       2019-09-03 12:52:47 +08:00
    @gerorim #17 我觉得可以采用 class + GM_addStyle 方式,而不是每个手动调
    这样有自己想法的可以靠 UserStyle 替换掉
    GM_setValue / GM_getValue 的使用方式太直球了,封装成 function red(username)、function onredlistchange(cb) 会好一点吧,也可以跨页传态。
    另外,相比 data URL 我觉得 @resource 更好。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1496 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 17:13 · PVG 01:13 · LAX 09:13 · JFK 12:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.