如何优雅地高效,心情良好地完成审核

场景

最近解锁众审中心的思否用户 fk(@ForkKILLET) 审核很勤快。
但是某些用户持续发表大量相同文章,部分排版还很乱。fk 审核时感到烦躁,心情很不良好。真正要审的文章排在后面,大家都很忙,没时间把垃圾文章一个个否掉。根据 fk 的观察,其他用户审核频率似乎也有所下降。

fk 决定使用脚本解决问题。需求很简单,能配置一些规则,滤掉部分确定的文章就好了。

整了什么活

SFAR 思否(文章)自动审核脚本。可以按需匹配作者用户名、文章标题、文章内容来自动给出审核结果和(发对的)原因。
Github repo:https://github.com/ForkFG/SFAR
GreasyFork: https://greasyfork.org/zh-CN/...
今天刚推,文档只有 配置 一篇,内容如下

储存

配置以JSON格式存储在脚本管理器 TamperMonkey 中。
脚本第一次执行时,会加载默认配置,否则会读取用户所保存的配置,并将配置写入网页右侧 SFAR 面板的输入区域中。
保存 按钮用于保存输入区域中的配置。

默认

{
    "rules": [
        {
            "title-equal": "test",
            "result": "reject",
            "why": "推广广告信息"
        }
    ],
    "auto": {
        "execute": true,
        "confirm": true,
        "next": false
    }
}

说明

JSON 中有 2 个配置项:rulesauto,其中只有 rules 是必须的。

rules

包含多个对象的数组,每个对象描述一条规则
每条规则包含 2~3 项,分别描述:如何匹配态度。当态度为反对时,还需指定原因
匹配项的键名是用连字符 - 隔开的两个单词。
前者描述匹配范围,有 3 个选项:文章标题 title,文章内容 text,文章作者 author
后者描述匹配方式,有 3 个选项:相等 equal,包含 include,正则 match
例如 "title-match": "t(est)+" 即表示——在标题中匹配正则表达式 /t(est)+/,若正则测试成功,则词条规则生效。

态度result,值有三种:反对同意中立。每种均可用 0~2 的整数指代,且有别名,见下表:

反对 同意 中立
reject pass ignore
accept monkey

原因why,值有 7 种:帖子式文章偏离社区主题内容及排版差推广广告信息违规内容不友善内容。每种均可用 0~6 的整数指代。

auto

包含 3 个布尔值的对象。
execute,描述是否网页加载后自动执行
confirm,描述执行后是否需要选择 好 / 取消确认
next,描述是否执行后立即前往下一条。 由于作者手速的原因,此项尚不稳定,未经测试。反正就等三秒,安啦。

使用截图

如何优雅地高效,心情良好地完成审核_第1张图片
我也不知道为什么可以审核自己的文章啊 [发抖]

别的

希望 SF 社区越来越好(
希望某些用户自动发文前后检查一下……

EOF

你可能感兴趣的:(如何优雅地高效,心情良好地完成审核)