JPress v2.0-rc.4 发布,修复插件安装卸载的若干问题

14人浏览 / 0人评论

JPress

一个类似 WordPress 的产品,使用Java开发。

JPress v2.0-rc.4 Update 

  • 新增:#userArticles() 模板指令的支持,用于读取某个用户的文章列表。
  • 新增:#comments() 模板指令,用于读取系统的所有评论的功能。
  • 新增:文章的新增是否有图片、视频、音频的判断,方便在模板上做出不同的UI效果。
  • 新增:#(user.url)的个人主页读取,方便在模板添加链接直接连接到用户的个人主页。
  • 优化:修改 ArticleCategoriesDirective 的方法 getParaToLang 为 getParaToLong。感谢 [@retire](https://gitee.com/retire)
  • 优化:优化 JPress 的 Dockerfile 构建脚本,使 JPress 更加轻量。
  • 优化:优化 JPress 后台的 js 逻辑,使 html 模板文件更加简洁。
  • 优化:优化 JPress 相关文档,添加 JPress 小白安装的教程。
  • 优化:AddonInfo 删除无用的 updateUrl 属性配置,升级无需在依赖该 url 配置。
  • 优化:优化当前端开发人员开发 JPress 模板的时候,删除 JPress 所有模板,或者一个模板都没有的时候会出错的问题。
  • 优化:优化 JPress 菜单和分类读取的高亮逻辑提高性能,同时添加 isActive() 模板函数的支持。
  • 优化:当模板指令使用不当,参数不正确等原因JPress主动抛出异常时,添加模板文件和行号的显示。
  • 优化:升级 Jboot 到最新版本,解决当模板 500 错误的时候无法正确在html输出异常信息的问题。
  • 修复:Lucene 搜索引擎搜索文章的时候,QueryParser.escape 可能会出错的问题。感谢 [@ZJWave](https://gitee.com/zjwave)
  • 修复:JPress 初次安装的时候,倘若安装新的插件,同时插件需要数据库连接功能无法使用的问题。
  • 修复:当管理员忘记密码,需要删除 install.lock 文件重置 JPress 密码的时候回出错的问题。
  • 修复:修复当插件安装成功,卸载后升级新版本的插件,只有插件的模板文件生效新代码不生效的问题。
  • 修复:在Windows下同下,后台上传的插件启用后,卸载该插件无法删除其对应jar包的问题。

JPress的主要特点

模板

  • 模板安装

  • 模板卸载

  • 在线编辑(删除模板、修改模板、上传模板)

  • 完善的开发文档

  • 极致的开发体验

插件

  • 插件在线安装、卸载

  • 插件在线启用、停止

  • 插件在线更新

  • 支持在插件里添加新的 Controller

  • 支持在插件里添加新的 Handler

  • 支持在插件里添加新的 Interceptor

  • 支持在插件里添加新的 Html、Css 和 Js

  • 支持在插件里创建新的数据库表以及对应的 Model

  • 支持在插件里链接不同的数据库

  • 支持通过插件动态扩展后台菜单和用户中心菜单

  • 插件扩展的菜单支持用户权限设置的管理

  • 插件被停止:该插件的所有Controller、Handler、Intercepter 自动被移除

  • 插件被卸载:该插件的所有资源全部被删除

用户

  • 独立登录和注册入口

  • 独立的用户中心(投稿、文章管理和评论管理、个人资料等)

  • 手机短信和邮箱激活配置

  • 支持第三方登录:微信和QQ等

微信

  • 微信公众号对接

  • 微信公众号运营插件

  • 微信公众号菜单管理

  • 微信公众号自定义关键字匹配

  • 微信小程序管理

其他

  • WordPress、Hexo、Jekyll 文章一键导入

  • Docker 一键部署

  • 阿里云、腾讯云CDN在线配置

  • 阿里云、腾讯云短信验证(用户注册手机验证)

  • 附件自动可配置自动同步阿里云OSS

  • 完善的API接口配置管理

  • 文章和页面独立的SEO配置

  • 更多功能等你发现...

交流

全部评论

搜索
个人微信号