很多站长的数据都是采集而来,因站长的水平不一样,所以并不能都保证数据的清洁。我们自己在从事SEO方面工作的时候也曾因为数据不够清洁而吃过亏,此时敏感配置就非常重要。通过DjacoreCMS的敏感配置你将可以处理这些数据,比如将敏感内容转换为*号。你可以根据自己的需要选择是否直接上传数据库处理后的数据。无论有没有进行数据库持久化处理,在你的前端网页都是保持“清洁”显示。

上传敏感过滤开关

默认关闭
当通过API上传内容时,文章如果出现敏感词,按你在“内容敏感词过滤配置”中的具体配置处理。


敏感过滤开关

默认关闭
当打开时,按你在“内容敏感词过滤配置”中的具体配置处理。

 

处理方法

默认:字符替换

我们提供了3种替换方法:删除、替换、首尾保留
删除:删除敏感词.例:"我是敏感词"==>"我是"

替换:替换敏感词.例:"我是敏感词"==>"我是***"

首尾保留:删除敏感词.例:"我是敏感词"==>"我是敏*词"

替换处理

默认:*
敏感词将替换为相同长度的该字符,例如输入"*"会将"测试"替换为"**"


敏感词

在这里你可以根据自己你的需要来设置你认为的敏感词。输入格式:每行一个词。如果你有自己的敏感词库可以直接使用自己的,如果你没有,我们给你做准备了默认词库,你可以打开后复制出来重新编辑后在这里进行保存。

敏感词过滤标签

以上的配置都在视图内进行处理的,我们主要是处理title meta_description content,可能你会感觉有的字段可能还需要过滤一下,也或者你的自定义应用中没定义你的过滤过程,你可以直接在模板中使用过滤标签sensitive_filter,直接在需要的敏感词处理的字段上加入“|sensitive_filter”即可。

{{ some_text|sensitive_filter }}

 

<极狐 style="border: 1px solid #ddd;">敏感过滤开关

中文名 (Verbose Name)字段名 (Field Name)字段数据类型 (Field Type)默认值 (Default Value)字段说明 (Help Text/Remarks)
上传敏感过滤开关upload_switchBooleanFieldFalse控制通过API上传内容时是否进行敏感词过滤的总开关。 
选项为“开启”和“关闭”。 
当开启时,文章如果出现敏感词,将按照指定的处理方式进行过滤。
filter_switchBooleanFieldFalse控制全局敏感词过滤的总开关。 
选项为“开启”和“关闭”。 
当开启时,系统将按照指定的处理方式对内容进行敏感词过滤。
 
处理方法handle_methodIntegerField1

指定敏感词的处理方式,有三种选项:

  • 0 - 删除: 直接删除敏感词。例如:"我是敏感词" → "我是"

  • 1 - 字符替换: 替换敏感词为特定字符。例如:"我是敏感词" → "我是***"

  • 2 - 首尾保留: 删除敏感词中间部分,保留首尾字符。例如:"我是敏感词" → "我是敏*词"

替换为replace_withCharField'*'max_length=300, 可为空 (blank=True) 
指定敏感词替换时使用的字符。 
敏感词将被替换为相同长度的该字符,例如输入"*"会将"测试"替换为"**"。 
此字段主要用于"字符替换"处理方法。
敏感词sensitive_wordsTextField-用于存储系统需要过滤的敏感词列表。 
输入格式:每行一个词。 
可为空 (blank=True)。 
系统提供默认词库,可通过"安全预览"按钮查看默认敏感词列表。
SensitiveConfig 敏感词设置模型字段说明