[改进版]拉黑一个人,会让你看不到完整的世界;试试拉红? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
gerorim
V2EX    分享创造

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

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

    前情提要:

    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,油猴那个插件下脚本不生效,但是暴力猴没问题
    yokon
        8
    yokon  
       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     Solana     5622 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 03:02 PVG 11:02 LAX 19:02 JFK 22:02
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86