JPress v3.0.2 发布,新增垃圾内容过滤功能

2020年01月06日

JPress v3.0.2 发布了,这个版本主要新增了垃圾内容过滤的功能,比如垃圾内容的评论、垃圾的投稿或者垃圾帖子群发等。

JPress v3.0.2 已经内置了垃圾、广告、非法、涉政等关键字的屏蔽词库,同时支持在 JPress 后台自定义自己的私有词库。

在非法词库中,比如我们自定义了 “群发” 这个为非法关键词,那么:群发、群..*发、群fa、qunfa、qun发、群發等都不允许通过。

JPress v3.0.2 更新内容如下:

  • 新增:新增基于 DFA 算法的垃圾内容评论、投稿过滤
  • 新增:#hasMember 和 #hasAnyMember 的模板标签
  • 修复:修复 hasMember 和 hasAnyMember 指令无法使用的问题
  • 修复:优惠劵大于 订单金额会导致 负数的问题,感谢 @orangehs

 

以下是关于 JPress 的一些功能和特点:

功能

内容相关

  • 文章管理
  • 页面管理
  • 评论管理
  • 附件管理

电商相关

  • 产品管理
  • 会员管理
  • 订单管理
  • 分销管理
  • 提现管理
  • 优惠券管理
  • 支付配置
  • 物流配置

用户相关

  • 用户管理
  • 会员管理
  • 权限管理
  • 订单管理
  • 用户标签
  • 短信群发
  • 邮件群发

系统相关

  • 模板管理
  • 插件管理
  • 微信管理
  • 系统管理

特点

模板

  • 模板在线安装、卸载
  • 模板在线启用、切换
  • 在线编辑及实时生效
  • 完善的模板开发文档
  • 极致的模板开发体验

插件

  • 插件在线安装、卸载
  • 插件在线启用、停止
  • 插件在线更新
  • 支持在插件里添加新的 Controller
  • 支持在插件里添加新的 Handler
  • 支持在插件里添加新的 Interceptor
  • 支持在插件里添加新的 Html、Css 和 Js
  • 支持在插件里创建新的数据库表以及对应的 Model
  • 支持在插件里链接不同的数据库
  • 支持通过插件动态扩展后台菜单和用户中心菜单
  • 插件扩展的菜单支持用户权限设置的管理
  • 插件被停止:该插件的所有Controller、Handler、Intercepter 自动被移除
  • 插件被卸载:该插件的所有资源全部被删除

用户

  • 独立登录、注册入口
  • 手机短信、邮箱激活功能
  • 用户中心(投稿、文章管理、评论管理、个人资料管理等)
  • 第三方登录:微信、QQ、钉钉等
  • 微信浏览时,通过微信授权自动获取用户信息

角色和权限

  • 角色管理
  • 全自动、免维护的权限字典(自动发现后台路由、插件安装卸载自动分配对应)
  • 角色和权限的分配
  • 用户多角色功能
  • 超级管理员

微信

  • 微信公众号对接
  • 微信公众号关键字自动回复
  • 微信公众号菜单设置
  • 微信公众号运营插件
  • 通过运用插件灵活扩展各种微信营销功能
  • 微信小程序对接、和配置

SEO

  • 每篇文章和页面独立的SEO设置
  • Baidu API 的实时推送
  • Baidu 和 Google 的自动 Ping 提交
  • Sitemap 自动生成、后台支持自定义的开启和关闭
  • robots.txt 爬虫蜘蛛的支持
  • 整站伪静态支持,支持自定义开后缀

其他

  • WordPress、Hexo、Jekyll、微信公众号等文章一键导入
  • 编写文章随意切换 CKEditor 和 Markdown 编辑
  • 最大化、沉侵式的文章编写体验
  • Docker 一键部署
  • 阿里云、腾讯云 CDN 在线配置
  • 阿里云、腾讯云短信验证(用户注册手机验证)
  • 附件自动可配置自动同步阿里云 OSS
  • 完善的API接口配置管理

功能再多、体验再好,不如亲自试一试。

在 Linux 上运行

wget https://gitee.com/fuhai/jpress/raw/master/docker-compose.yml && docker-compose up -d

在 Mac 上运行

curl -O https://gitee.com/fuhai/jpress/raw/master/docker-compose.yml && docker-compose up -d

通过 Eclipse 或者 Idea 等开发工具运行

  • 1、在本地安装好 Java、Maven 等开发环境
  • 2、将源码下载、并导入 eclipse 或者 idea
  • 3、在项目的根目录,执行 mvn clean install 命令进行编译
  • 4、在开发工具,右键运行 starter/src/main/java/io.jpress.Starter 下的 main() 方法
  • 5、通过浏览器访问 http://127.0.0.1:8080,进行自动安装

交流

接下来的时间里,JPress 将更加专注为中国互联网生态,会基于 JPress 陆续推出 微信小程序、百度小程序、文档和视频教程等,呼吁广大的 前端工程师、Javaer 起来完善 JPress 模板及插件生态。一起见证一个更好的中国的 JPress。

展开阅读全文
10 收藏
分享
加载中
最新评论 (13)
阿里云、网易云也有类似的接口
2020-01-06 13:06
0
回复
举报
走接口花钱。:)
2020-01-06 13:14
0
回复
举报
垃圾规律那部分是自己实现的?还是调用了其他服务接口?
2020-01-06 10:40
0
回复
举报
dfa算法+自定义词库,没走服务接口。
2020-01-06 10:51
0
回复
举报
海哥V5,自定义词库的话,是不是也要考虑同义词、近义词之类的?
2020-01-06 10:59
0
回复
举报
理论上要增加的,非法词库不断完善吧,巴拉迪维总在osc上怎么来做的给点建议呗。
2020-01-06 11:10
0
回复
举报
咱们走了捷径:调用百度提供的内容审核接口 :),不然的话,内容管控对我们来说会成为很大的负担。但我之前考虑过这事情,如果要处理好的话,是需要做分词处理,一旦分词处理就免不了要考虑同义词、近义词之类的玩意儿了。
2020-01-06 11:13
0
回复
举报
不知道发布量大不大,如果大的话可以通过 dfa算法 先走自己的词库,自己的拦截就拦截的,拦截不了的再走接口,这样可以节省些费用,当非法词库越来越完善的时候,走 api 的几率就越来越少。当然,如果百度接口给osc免费的就当我没说 😆
2020-01-06 11:24
0
回复
举报
回复 @理工男海哥 : 我们也有自己的敏感词库,先本地判断了一次,本地通过的再走百度接口一次确定结果,大概就是这么处理的。自己的词库和算法还需要不断调整,这个工作暂时来不及做了,所以只能上百度接口。ps:百度的接口并不贵,只是有 QPS 的限制而已。
2020-01-06 11:28
0
回复
举报
回复 @巴拉迪维 : 学习了,我也去了解下百度的接口。
2020-01-06 11:32
0
回复
举报
请教下,除敏感词识别外,类似文章查重这样的,baidu接口也有提供?查重这种有什么好的办法吗,一直想实现这种功能,不好入手啊?
2020-01-06 15:52
0
回复
举报
回复 @JT明镜止水 : 文章相似度是另外一个话题,目前看来好像这个问题并不是那么容易解决,也没听说过有什么服务接口可以用。但大体的方式,似乎可以使用 TF/IDF 算法找出一定的规律来判断文章是不是重复。
2020-01-06 16:18
0
回复
举报
主干分支打包出错jpress-common打不出来
2020-01-06 10:14
0
回复
举报
更多评论
13 评论
10 收藏
分享
返回顶部
顶部