作品屏蔽功能

可通过自定义作品屏蔽规则来隐藏不想看到的作品。

一、屏蔽模式

插件提供两种屏蔽模式,您可以根据喜好在设置面板中点击 显示屏蔽原因/隐藏屏蔽原因 按钮进行切换。

  • 折叠模式:被屏蔽的作品会被折叠,并显示具体的屏蔽原因,点击折叠条右侧的 👁 按钮即可临时查看原内容。

  • 隐藏模式:被屏蔽的作品将彻底消失,不留下任何空白或占位符,提供最清爽的浏览体验。

二、语法规则

1. 基础语法

  • 逗号
    • 符号:
    • 说明:用于分隔多条独立的规则。
    • 示例
      • Wakaba Mutsumi,Elvira Stewart
      • 表示 2 条屏蔽规则:Wakaba MutsumiElvira Stewart
  • 引号
    • 符号:'
    • 说明:用于包裹标签以保护内部标点符号。插件会自动剥离规则最外层的一对匹配引号。
    • 示例
      • 'Wakaba Mutsumi,Elvira Stewart'
      • 表示 1 条带有逗号的屏蔽规则:Wakaba Mutsumi,Elvira Stewart

2. 进阶语法

标签过滤 支持通配符和无限链式逻辑运算。进行逻辑运算时,请使用引号包裹每个标签字段。

  • 星号
    • 符号:*
    • 说明:通配符,代表任意字符。
    • 示例:*Mutsumi* 会屏蔽 Wakaba MutsumiMutsumi/Elvira 等所有包含 Mutsumi 的标签。
  • 加号
    • 符号:+
    • 说明:代表 伴随/ 逻辑。
    • 示例
      • 'Wakaba Mutsumi'+'Elvira Stewart'
      • 只有当作品同时包含 Wakaba MutsumiElvira Stewart 这 2 个标签时才进行屏蔽,只包含 1 个则不屏蔽。
  • 减号
    • 符号:-
    • 说明:代表 排除/除非 逻辑。
    • 示例
      • 'Wakaba Mutsumi'-'Elvira Stewart'
      • 屏蔽包含 Wakaba Mutsumi 标签的作品,但如果某篇作品同时也带了 Elvira Stewart 标签,则不进行屏蔽。

链式逻辑运算

  • 运算符:+-
  • 规则结构:'基准标签' [运算符] '条件标签 1' [运算符] '条件标签 2' ...
  • 运算逻辑:从左到右依次验证。以第一项为触发屏蔽的 基准标签 ,验证后续所有 + 是否存在、所有 - 是否缺失。所有条件同时满足时,进行屏蔽。
  • 示例
    • 'A' + 'B' + 'C'
      • 屏蔽同时包含 A、B、C 三个标签的作品。
    • 'A' - 'B' - 'C'
      • 包含 A 就屏蔽,但只要带了 B 或 C ,就不屏蔽。
    • 'A' + 'B' - 'C'
      • 同时包含 A 和 B 时屏蔽,但如果带了 C 则不屏蔽。
    • 'A' - 'B' + 'C'
      • 同时包含 A 和 C 时屏蔽,但如果带了 B 则不屏蔽。

引号配置总结

  • 直接粘贴:对于绝大多数的内容(如:Wakaba Mutsumi),直接复制粘贴即可,无需额外添加引号。
  • 特殊处理:当内容里本身就有逗号时(如:Hello, Happy World),必须用引号包裹,写成 'Hello, Happy World'
  • 逻辑运算:只要出现了 +-,请务必给每个标签都加上引号。

三、屏蔽维度

1. 标签过滤

这是最常用的屏蔽方式,支持屏蔽普通标签以及分级、分类、预警、完成状态这些特殊标签。

  • 标签黑名单
    • 说明:只要作品包含列表中的任意一个标签,就会被屏蔽。
    • 写法:标签名称,支持通配符和逻辑运算。
    • 示例:'Mutsumi*','Elvira Stewart/Hypatia Campbell','BanG Dream! Ave Mujica (Anime)', '限制级', '多配对','不使用 Archive 预警','连载中'
  • 标签白名单
    • 说明:最高优先级。无论某个作品命中了多少个黑名单,只要它包含这里的标签,就不会被屏蔽。
    • 写法:标签名称,支持通配符和逻辑运算。
    • 示例:'Elvira Stewart'+'Hypatia Campbell'
    • 适用场景:极寒之地,百无禁忌。

2. 内容过滤

针对作品的元数据进行关键词匹配。

  • 作者黑名单
    • 说明:精确匹配,不区分大小写。
    • 写法:作者的用户名。
    • 示例:V-Lipset,Trace
  • 作品黑名单
    • 说明:精确匹配 ID 。
    • 写法:作品的 ID 。
    • 示例:12345678,87654321
  • 标题黑名单
    • 说明:关键词匹配,不区分大小写。
    • 写法:标题中可能出现的词汇。
    • 示例
      • be,慎入
      • 标题中含 be慎入 的作品会被屏蔽。
  • 简介黑名单
    • 说明:关键词匹配,不区分大小写。
    • 写法:简介中可能出现的词汇。
    • 示例
      • he,剧透
      • 简介中含 he剧透 的作品会被屏蔽。

3. 统计过滤

根据作品的数据指标进行筛选。注意:在此处填写数字时,不要加引号。

  • 字数范围
    • 写法
      • 最小值-
      • -最大值
      • 最小值-最大值
    • 示例
      • 1000- 表示屏蔽小于 1000 字的作品。
      • -10000 表示屏蔽大于 10000 字的作品。
      • 1000-10000 表示只显示 1000 到 10000 字之间的作品。
  • 章节范围
    • 写法
      • 最小值-
      • -最大值
      • 最小值-最大值
    • 示例:2-表示屏蔽单章节的作品,只看多章节的作品。
  • 更新时间
    • 写法:数字(月)。
    • 说明:仅针对 连载中 的作品。如果一部连载作品超过 n 个月未更新,则进行屏蔽。
    • 示例:6 表示屏蔽超过 6 个月没更新的连载作品。
  • 同人圈数
    • 写法:数字。
    • 说明:如果作品包含的同人圈标签数量超过此数字,则进行屏蔽。
    • 示例:5 表示屏蔽涉及超过 5 个同人圈的作品。
  • 语言筛选
    • 机制:白名单。仅显示列表中的语言。
    • 写法:语言名称。
    • 示例
      • 中文-普通话 國語,English
      • 只显示中文和英文的作品。

4. 高级筛选

针对 主要关系主要角色 的精细化筛选。

  • 主要关系/主要角色
    • 机制:白名单。
    • 配置项
      • 主要关系筛选/主要角色筛选:填写白名单标签。
      • 调整检索范围:设置一个数字 n 。
    • 说明:插件会检查作品标签列表中的前 n 个 主要关系/主要角色 标签,如果这些标签中不存在白名单中的标签,则进行屏蔽。
    • 示例
      • 主要角色:'Hypatia Campbell'
      • 主要角色检索范围:1
      • 如果 Hypatia Campbell 不是第一主角,则进行屏蔽。

四、快捷操作

无需打开设置面板,您可以在浏览页面时通过快捷键直接添加屏蔽规则。

  • Alt+鼠标左键
    • 点击 作者名 –> 将该作者加入 作者黑名单
    • 点击 作品标题 –> 将该作品 ID 加入 作品黑名单
    • 点击 任意标签 –> 将该标签加入 标签黑名单

五、效果展示

在作品列表中,当一部作品被屏蔽,且处于 显示屏蔽原因 状态时,您会看到如下效果:

屏蔽原因: 标签 'Wakaba Mutsumi'                                                     👁
  • 折叠条:占用空间极小,保持版面整洁。
  • 原因提示:明确标注这部作品被屏蔽的原因,命中了哪些屏蔽规则。
  • 临时查看:点击折叠条右侧的 👁 即可临时查看该作品。