评论审核​

评论审核​

评论审核 ​Artalk 支持多种评论过滤方式以拦截垃圾评论,支持通过 Akismet、腾讯云内容安全、阿里云内容安全 等在线 API 实现垃圾评论识别和拦截,也可通过本地离线关键词词库过滤评论,结合验证码功能进一步提高评论审核强度,让垃圾评论没有容身之地。

你可以在 控制中心 的设置界面修改此配置,也可以通过 配置文件 或 环境变量 进行配置。

配置文件 ​完整的 moderator 配置如下:

yaml# 评论审核

moderator:

pending_default: false # 发表新评论默认为 “待审状态”

api_fail_block: false # 垃圾检测 API 请求错误仍然拦截

# akismet.com 反垃圾

akismet_key: ''

# 腾讯云文本内容安全 (tms)

tencent: # https://cloud.tencent.com/document/product/1124/64508

enabled: false

secret_id: ''

secret_key: ''

region: ap-guangzhou

# 阿里云内容安全

aliyun: # https://help.aliyun.com/document_detail/28417.html

enabled: false

access_key_id: ''

access_key_secret: ''

region: cn-shanghai

# 关键词词库过滤

keywords:

enabled: false

pending: false # 匹配成功设为待审状态

files: # 支持多个词库文件

- './data/词库_1.txt'

file_sep: "\n" # 词库文件内容分割符

replace_to: 'x' # 替换字符默认待审模式 ​开启发表新评论默认为 “待审状态”:

yamlmoderator:

pending_default: trueAkismet ​Akismet 是 WordPress 提供的面向全球范围的老牌垃圾拦截 API,通常对一些英文的垃圾评论十分凑效。Akismet 提供了 Personal 免费版本,适用于个人博客站点。

你能在 Akismet 官网 轻松地申请 akismet_key,并填入配置文件中,即可启用 Akismet 垃圾拦截。

yamlmoderator:

akismet_key: your_key腾讯云文本内容安全 ​可参考:腾讯云文档

开通「文本内容安全」后,在「访问管理」-「API 密钥管理」新增具有权限的 Secret,然后填入配置:

yamlmoderator:

tencent:

enabled: true

secret_id: ''

secret_key: ''

region: ap-guangzhou阿里云内容安全 ​可参考:阿里云文档

开通「阿里云内容安全」后,阿里云后台创建 Access Key 并填入配置:

yamlmoderator:

aliyun:

enabled: true

access_key_id: ''

access_key_secret: ''

region: cn-shanghai关键词词库过滤 ​如果你不想依赖于远程 API,可以在本地配置导入词库文件,让 Artalk 根据词语来检测垃圾评论:

yamlmoderator:

keywords:

enabled: true

pending: false # 匹配成功设为待审状态

files: # 支持多个词库文件

- ./data/词库_1.txt

file_sep: "\n" # 词库文件内容分割符

replace_to: 'x' # 替换字符pending:当成功匹配时,是否将评论设为待审核状态。files:词库文件。允许多个文件,Artalk 启动时会合并词库。file_sep:词库文件内容分割符。例如:文件中每行一个词语,该项配置 \n。replace_to:替换字符。例如:该项设置为 x,你可以将 pending 设置为 false,评论自动过审,但匹配到的词语会被替换为 x,例如 fxxk、xxxx。注:replace_to 不建议使用 * 星号,应为它和 Markdown 的加粗语法冲突。

使用验证码 ​你可以开启 Artalk 的验证码功能,支持图片和滑动验证码,参考此处。

贡献者 qwqcode pluveto Mr.Hope页面历史 最后编辑于 9 个月前查看完整历史9cc3252-chore(docs): add support for auto-redirect to language-specific docs9afa7ca-docs(i18n): add English translations for docs (#978)4868cd9-docs: refine documentationf226d47-chore(typo): fix typo for moderator.keywords.replace in conf915b5f4-refactor(ui/prettier): add prettier code formatter91228a9-docs(refactor): organize the pkgs and fix some issues (#702)bad2485-docs: revise and add more examplese447657-docs: fix content and update index593639f-chore: move files from docs/docs to docs697ed72-refactor: batch removing artalk -go postfixd9cc493-docs: migrate ArtalkJS/Docs to monorepo docs

相关推荐

DNF2025年6月26日公告:新职业与部分vp技能调整
365bet客户端

DNF2025年6月26日公告:新职业与部分vp技能调整

📅 10-15 👁️ 4299
CMC开发(Chemistry, Manufacturing, and Controls)指的是化学、制造和控制,这是药...
2016wps教程(技能丨WPS 2016(PC版)安装教程)
365bet客户端

2016wps教程(技能丨WPS 2016(PC版)安装教程)

📅 09-08 👁️ 7402