检测关键词,折叠对应内容,并显示相应代替语句。
折叠后需自行手动点击,才能展开部分或全部内容。
8.26:v0.6版本:新增大小写匹配开关,支持部分正则表达式。
叠甲
The purpose of this plugin is by no means to oppose anyone creating and sharing works on AO3, nor is it to oppose the spirit and philosophy of AO3. I fully support the freedom of creation and the freedom of speech. However, due to my personal mental state and mental health issues, I need such a tool to help myself avoid some keywords that may cause discomfort.
I post this, on the one hand, to serve as an archive of my own fan-related works, and on the other hand, to share it with readers who may have similar troubles as an optional solution.
I want to emphasize again that I support every creator to freely create and share works on AO3.
版本变化
V0.6:
检测位置中 'characters'
, 'relationships'
的拼写需去掉末尾的s
新增’caseCheck’条目选择是否匹配大小写。
支持部分正则表达式。
示例
无插件
使用插件设置规则、过滤折叠后:
点击"more"可以展开按钮。
再点相应按钮,将显示对应部分。
使用方法
脚本地址(下载或复制使用):
AO3_Keyword_Detection_and_Collapse.js
- 浏览器安装Tampermonkey(油猴)或同类扩展。
- 选择添加新脚本→把脚本内容粘贴进去→文件→保存
- 自行在代码开头相应位置追加自己的折叠规则,修改后记得保存。
例:上图中设置的规则:{type:'author', keywords:['urovom'], replace:'我', color:'#BB6666', caseCheck:'true'},
(在作者
中检测关键词urovom
,如果存在则折叠,显示我
这一提示词作为替代,颜色为#BB6666
) - 确定在管理面板中启用即可。
规则怎么写
代码内和上面都有示例,以下再详细说明一下写法。
一条规则为:{type:'检测位置', keywords:['关键词A','关键词B','关键词C'], replace:'提示词', color:'颜色', caseCheck:'大小写检测'},
请将你的自定义规则插入filterRules中。
相应位置有关键词的作品将被折叠,并在空白处显示提示词。
检测位置
你想在何处检测这些关键词?
author: 用户名(不能指定单个pseud、可设置白名单)
title: 作品标题
tag: 所有五种标签(原作、Archive警告、角色、关系、其他)
character: 角色标签
relationship: 关系标签
summary: 作品摘要
关键词
记得用引号括起来。
多个关键词需用逗号隔开。
如果一条规则中只有一个关键词,写法是: keywords: ['关键词']
注意,检测 'BC'
会导致 ABCB
也被折叠。
唯有检测用户名时会精准匹配。
例: {type:'author', keywords:['roid']}
不会让用户 speedroid
的作品被折叠。
支持部分正则表达式,如 'Original \\w+ Character'
将匹配任何 Original ... Character
。
提示词
将显示在折叠后的作品上。
颜色
请选用喜欢的颜色色码。例:红色:#FF0000
大小写检测
设置为true则检测大小写,设置为false则无视大小写进行匹配。
关于默认显示的文章语言:
如果你不需要,可以手动删掉语言相关部分代码(读取语言信息、添加语言信息、显示语言)。
是摸鱼时敲打GPT和Claude弄的,本人并不会JS(。)请随意拿随意改。