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

显示标签而不是直接 Block 某 V2EX 账号, 用油猴脚本在 username 后显示打的标签

  •  2
     
  •   mauve · 2023-01-06 02:25:29 +08:00 · 2915 次点击
    这是一个创建于 448 天前的主题,其中的信息可能已经有所发展或是发生改变。

    很多时候,当在 V 站看到与自己意见相左的观点时,很多人都是直接 block 但我觉得这样子似乎会把自己锁在信息茧房了,但我又需要在一些立场主导的帖子中保持独立思考

    如果有一个经常发消极观点的账号混在一个正常的帖子中,自己的思考很容易就会被带偏,我需要将这些账号标记出来,让我自己决定是否选择相信 ta 的观点

    所以写一个油猴脚本,希望能帮你节省一些时间 https://gist.github.com/y4code/241e8a7d05286211ccf9ee05b996a02e

    Feature

    • 在账号后显示给某个用户打的标签
    • 支持多个标签,英文逗号分隔
    • 数据直接存储到 LocalStorage 中(期待 V 站的记事本 API 公开,Gist API 又会跨域,大家可以帮忙想想有什么好的存储方式)

    tag 举例:如 粉红、果粉、知名果黑(murmur 大佬求原谅😄)、海军、JS 大佬、xx 框架作者、独立开发者、嘴很臭

    Screenshot

    放一楼

    第 1 条附言  ·  2023-01-09 06:52:28 +08:00
    借助油猴的本地 HTTP Client GM_xmlhttpRequest ,
    更新了一版,可以将数据存储到 GitHub Gist 了

    只是如果用 Google 搜索本站内容时,可能会跳转到不同 cdn 二级域名,如 cdn.v2ex.com hk.v2ex.com global.v2ex.com fast.v2ex.com 由于不同源,会需要重新设置 Gist ID, Token, Gist File Name

    @TrembleBeforeMe @yoyoyoyolol @sprite82
    mauve
        1
    mauve  
    OP
       2023-01-06 02:26:21 +08:00

    TrembleBeforeMe
        2
    TrembleBeforeMe  
       2023-01-06 11:47:01 +08:00
    本地存储的话可以加个剪贴板导出导出功能吗?
    mauve
        3
    mauve  
    OP
       2023-01-06 22:33:11 +08:00
    @TrembleBeforeMe 只需要 console 里执行一下
    localStorage.getItem('v2ex-user-tags')
    就好啦,我再改一下
    iliaoliao
        4
    iliaoliao  
       2023-01-30 23:06:26 +08:00   ❤️ 2
    知名果黑有点绷不住
    OutOfMemoryError
        5
    OutOfMemoryError  
       2023-01-31 00:03:36 +08:00
    笑死 可以出个 tag 共享平台?
    lightjiao
        6
    lightjiao  
       2023-01-31 01:19:28 +08:00 via iPhone
    可惜不夸平台啊,我手机和 PC 对半用
    jpyl0423
        7
    jpyl0423  
       2023-01-31 08:38:35 +08:00
    能跨设备吗,比如把记录保存到 gist 上?
    jpyl0423
        8
    jpyl0423  
       2023-01-31 08:39:19 +08:00
    @jpyl0423 #7 啊,没看到附言,原来已经支持了
    wetalk
        9
    wetalk  
       2023-01-31 11:08:32 +08:00
    OP 的 id ,我总脑补成 maven
    zhongjun96
        10
    zhongjun96  
       2023-02-03 14:57:24 +08:00
    文件默认格式是啥样?普通空文件会报错
    ![]( https://files.catbox.moe/spcioq.png)
    mauve
        11
    mauve  
    OP
       2023-02-03 18:57:47 +08:00   ❤️ 1
    @zhongjun96 像这样子的
    [
    [
    "mauve",
    [
    "我自己"
    ]
    ],
    [
    "username",
    [
    "tag for him/her"
    ]
    ],
    ]
    revalue
        12
    revalue  
       2023-03-02 14:50:51 +08:00
    建议加个油管 user tag 的,挺不错啊
    mauve
        13
    mauve  
    OP
       2023-03-02 23:04:02 +08:00
    @revalue 给 youtuber 标记吗? youtuber 人太多了,感觉不值得做,其实如果你想做也很简单, 只需要把 DOM 那块代码改一下就好了
    revalue
        14
    revalue  
       2023-03-03 00:08:40 +08:00
    @mauve 看了源码,受益匪浅。刚好能看懂源码。感谢
    revalue
        15
    revalue  
       2023-03-03 00:10:11 +08:00
    @mauve 油管的界面,如果想拉黑别的用户很麻烦的,嘿嘿
    Pipecraft
        16
    Pipecraft  
       246 天前
    @revalue #12 可以试试「🏷️ 小鱼标签」用户脚本,支持 V2EX, Youtube, Twitter 等很多网站,给用户打标签加备注。
    https://greasyfork.org/zh-CN/scripts/460718-utags-add-usertags-to-links
    Pipecraft
        17
    Pipecraft  
       246 天前
    @Pipecraft #16
    revalue
        18
    revalue  
       246 天前
    @Pipecraft 小鱼标签 功能挺全面的,打算数据弄到这个插件上面
    Pipecraft
        19
    Pipecraft  
       246 天前   ❤️ 1
    @revalue #18 支持数据导入功能。https://utags.pipecraft.net/data/
    数据弄成下面这种格式就可以:

    ```json
    {
    "data": {
    "meta": {
    "databaseVersion": 2
    },
    "https://www.v2ex.com/member/Pipecraft": {
    "tags": ["utags 作者"]
    },
    "https://www.v2ex.com/member/Livid": {
    "tags": ["test", "站长"]
    }
    }
    }

    ```
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3108 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 10:56 · PVG 18:56 · LAX 03:56 · JFK 06:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.