Metrics
0
Watch 783 Star 2.1k Fork 1.1k

GVPfuhai / jpressJavaLGPL-3.0

2019-04-15 13:19
61279_fuhai fuhai
  • 新增:新增插件代码生成直接生成后台UI的功能
  • 新增:超级管理员可以在后台修改任何人的密码的功能,用于帮助用户人工的方式找回密码
  • 新增:在ControllerBase里新增render404If方法,是代码更加简洁
  • 优化:优化 ImageUtils 的部分代码
  • 优化:优化插件 AddonManager 的部分逻辑代码,更加易于理解和阅读
  • 优化:优化Sitemap的代码逻辑
  • 优化:完善markdown编辑器滚动条默认位置设置,感谢 @whoismy8023
  • 优化:优化docker-compose启动JPress的时候,当配置模板映射时无法使用系统内置的模板的问题
  • 优化:升级内核JFinal到3.8和Jboot到2.0.6 最新版本
  • 优化:优化 CKeditor 插入图片时,当图片过大会导致文字被挤压没有良好文字编写体验的问题
  • 优化:优化 window 下的JPress启动文件 jpress.bat 的提示文字错误的问题
  • 修复:修复在JPress后台升级插件在某些情况下无法正确升级的问题
  • 修复:修复ModuleUIGenerator用于生成UI代码时,会导致部分数据无法正确提交的问题
  • 修复:修复模板在templates的多级目录下,无法正常加载的问题
  • 修复:修复文章更新状态的时候,前台由于缓存的原因无法及时更新的问题
  • 修复:修复Sitemap只有重启JPress才生效,重启后新增文章Sitemap无法及时更新的问题
  • 修复:修复Seo的百度实时提交不带域名导致提交的URL错误的问题
  • 修复:修复子目录的sitmap渲染可能出现空指针异常的问题
  • 修复:修复解决SmartField addAttr属性不生效的问题,感谢 @ZJWave
  • 修复:在window下,当用户通过个人中心上传头像后,无法在前台渲染的问题
  • 修复:自定义ContextPath场景下,后台菜单权限逻辑错误问题
  • 修复:通过后台的标签模块新增标签的时候,可以新增重复标签的问题
  • 修复:当文章有多个标签的时候,查询相关文章sql出错的问题,感谢 @ZJWave
Last committed message: v2.0-rc.8 release (^.^)YYa!!
2019-04-03 14:55
61279_fuhai fuhai
  • 新增:robots.txt 的支持
  • 新增:sitemap 功能
  • 新增:baidu 和 Google 的自动 ping 提交的功能
  • 新增:baidu seo 自动实时 push 和 update 的功能
  • 新增:用户登录成功的跳转配置
  • 新增:#hasAddon() 指令 和 hasAddon() 模板方法,用于对当前应用是否启用了某个 JPress 插件。
  • 优化:优化 jpress 数据表结构,使其更加合理。
  • 优化:优化 Module 二次开发的代码生成器 ModuleGenerator
  • 优化:升级 JFinal 到最新版本 3.7,升级 Jboot 到最新版本 2.0.3
  • 优化:删除 CommonsUtils 中的 escapeHtml 方法,使用 StrUtil 替代
  • 优化:删除 ControllerBase 中的 getParaSet 等无用的 Action
  • 优化:Utm 存储任务 UtmBatchSaveTask 修改为 1分钟已提交一次,同时修复可能存在的线程安全问题
  • 优化:对 AddonUtil 进行重构,使之更加简单合理
  • 优化:调整 分类、标签 显示到菜单的交互逻辑,使之更加直观。感谢 @喜欢吃豆包
  • 优化:当对网站菜单进行删除的时候,弹出提示框,防止误删的问题
  • 优化:JPressOptions 的 get() 方法添加返回默认值的支持
  • 优化:当微信小程序等客户端通过 api 读取文章时,无法获取文章作者的问题。感谢 @喜欢吃豆包
  • 优化:优化 tomcat maven 模块的 pom.xml ,防止 打包tomcat的时候自动打包无用的配置文件。
  • 优化:优化 #para 指令,删除其无用的代码逻辑
  • 优化:修改 AddonInfo 的 isStart() 方法为 isStarted()
  • 修复:当在同一个机器上部署多个 JPress,通过 jpress.sh 去关闭 jpress 时,会导致多个 JPress 应用同时关闭的问题。感谢 @王米粉
  • 修复:菜单 填写 html 的 icon 时,可能出现错误的问题
  • 修复:WordPress 文章导入时,可能存在数据丢失的问题。感谢 @xiyoufang
  • 修复:通过 微信、QQ 等进行 Oauth 登录成功之后,跳转的路径错误的问题
  • 修复:用户中心的登录页面,在二级目录下会出现部分css无法正确显示的问题
  • 修复:微信运营插件 启用后,无法对其进行关闭的问题
  • 修复:SwitchRender 验证选中状态错误,导致文章评论开关无法正确编辑的问题
  • 修复:SortKit 多次 进行 sort 后,会导致子级内容重复加载的问题
  • 修复:当卸载模板后,重新安装新模板,由于缓存原因还是现实之前模板内容的问题
Last committed message: v2.0-rc.7 release (^.^)YYa!!
2019-03-18 17:23
61279_fuhai fuhai
  • 新增:新增插件升级功能,升级的时候不会调用插件的 onInstall 和 onUninstall,当升级失败的时候自动回滚到上一个插件的版本状态
  • 新增:文章和页面编写功能,支持 Ctrl + s(mac下的command+s)保存功能,感谢 @ZJWave
  • 新增:可以通过 JPress 插件的方式自动发现 微信运营插件 的功能
  • 新增:window 系统下启动脚本 jpress.bat ,通过 jpress.bat {start stop restart} 可以对 jpress 进行启动和重启等功能
  • 新增:对已经存在的文章进行切换编辑器和编辑模式的功能
  • 新增:全局变量 C 的支持,C 代表 Controller,在模板中可以直接通过 C.getInt("para") 等方式来获取数据
  • 新增:可以通过 URL 中的 v 参数来指定当前页面渲染哪个模板,更加方便灵活
  • 新增:新增模板支持的flags设置支持,方便运营人员在后台直接选择
  • 优化:修改后台的文章列表不走 order_number 默认排序,否则新发布的文章需要翻页到后面才能看到的问题
  • 优化:大幅度优化 escapeHtml() 方法的性能
  • 优化:页面的模板选择修改为同文章一样的位置
  • 修复:当文章插入有html代码块的时候,模板通过 text 属性获取的内容可能导致模板标签错乱的问题
  • 修复:当启动附件的图片水印功能,但是没有设置水印图片的,在上传图片时会出现空指针异常的问题
  • 修复:当插件自身出现异常时,无法卸载该异常插件的问题
Last committed message: v2.0-rc.6 release (^.^)YYa!!
2019-03-01 19:09
61279_fuhai fuhai
  • 新增:#userArticles() 模板指令的支持,用于读取某个用户的文章列表。
  • 新增:#comments() 模板指令,用于读取系统的所有评论的功能。
  • 新增:文章的新增是否有图片、视频、音频的判断,方便在模板上做出不同的UI效果。
  • 新增:#(user.url)的个人主页读取,方便在模板添加链接直接连接到用户的个人主页。
  • 优化:修改 ArticleCategoriesDirective 的方法 getParaToLang 为 getParaToLong。感谢 @Retire
  • 优化:优化 JPress 的 Dockerfile 构建脚本,使 JPress 更加轻量。
  • 优化:优化 JPress 后台的 js 逻辑,使 html 模板文件更加简洁。
  • 优化:优化 JPress 相关文档,添加 JPress 小白安装的教程。
  • 优化:AddonInfo 删除无用的 updateUrl 属性配置,升级无需在依赖该 url 配置。
  • 优化:优化当前端开发人员开发 JPress 模板的时候,删除 JPress 所有模板,或者一个模板都没有的时候会出错的问题。
  • 优化:优化 JPress 菜单和分类读取的高亮逻辑提高性能,同时添加 isActive() 模板函数的支持。
  • 优化:当模板指令使用不当,参数不正确等原因JPress主动抛出异常时,添加模板文件和行号的显示。
  • 优化:升级 Jboot 到最新版本,解决当模板 500 错误的时候无法正确在html输出异常信息的问题。
  • 修复:Lucene 搜索引擎搜索文章的时候,QueryParser.escape 可能会出错的问题。感谢 @ZJWave
  • 修复:JPress 初次安装的时候,倘若安装新的插件,同时插件需要数据库连接功能无法使用的问题。
  • 修复:当管理员忘记密码,需要删除 install.lock 文件重置 JPress 密码的时候回出错的问题。
  • 修复:修复当插件安装成功,卸载后升级新版本的插件,只有插件的模板文件生效新代码不生效的问题。
  • 修复:在Windows下同下,后台上传的插件启用后,卸载该插件无法删除其对应jar包的问题。
Last committed message: v2.0-rc.4
2019-02-21 21:14
61279_fuhai fuhai
  • 新增:SmartField 功能,可以通过插件对表进行扩展
  • 新增:通过Lucene搜索文章的时候,支持关键字高亮的功能,感谢 @ZJWave
  • 新增:Module代码生成器可以直接生产 ModuleListener 的功能,感谢 @java中国
  • 新增:新增 文章元信息 自定义插件,通过该插件可以对文章添加任何字段的功能。
  • 优化:优化指令的参数传递,当需要传true 和 int 时,传入 "true" 或 "1" 会出错的问题
  • 优化:当直接把JPress导入到idea开发工具,没有进行编译直接运行的时候给出优雅的错误提示
  • 优化:当安装JPress的时候,在填写数据库的时候给出更加相信的提示信息,感谢 @不忘初心
  • 优化:更新JPress的安装文档为最新的JPress v2.0 版本
  • 优化:统一 JPress 项目编码设置,放在只window系统下部分机器会出现乱码的问题, 感谢 @java中国
  • 优化:通知 JPress 版本为 2.0 版本,防止独立编译子项目的时候出错的问题
  • 优化:#CategoriesDirective 指令新增 parentFlag 参数的支持,用于读取某个分类的所有子分类
  • 优化:由于内置了 ElasticSearch 支持后,出现 log4j-api 警告提示的问题
  • 优化:JPress的Dockerfile编译过慢的问题,添加了阿里云maven源配置的支持
  • 优化:当阿里云和腾讯云的短信发送功能发送失败的时候,给出具体的错误log的提示
  • 优化:升级 JPress 的核心框架 Jboot 到最新版本 Jboot-rc.9 版本
  • 修复:搜索页面使用 #ArticleSearchPageDirective 指令的时候出现空指针异常的问题
  • 修复:Lucene和ElasticSearch搜索文章的时候可能会出现搜索出草稿箱文章的问题
  • 修复:JPress安装的时候,写入的JPress开发模式错误的问题
  • 修复:JPress第一次安装的时候,通过微信小程序对接JPress会出现Jwt创建token出错的问题
  • 修复:JPress的Dockerfile生产的docker无法后台运行的问题,感谢 @chencan_it
  • 文档:修复 #categoryArticles 实例代码错误的问题
  • 文档:修复 #categories 参数描述错误的问题
Last committed message: v2.0-rc.3 release (^.^)YYa!!
2019-02-17 14:17
61279_fuhai fuhai
  • 新增:插件添加自有配置的设置功能
  • 新增:插件添加自有的数据源功能
  • 新增:AddonUtil新增execSql和execSqlFile功能,方便插件在安装的过程中创建的数据表
  • 新增:AddonModuleGenerator,用于自动生成插件的基础代码
  • 新增:全局变量(APATH)的支持,方便访问插件本身自己的资源文件
  • 新增:文档添加 #tags() 的相关文档
  • 优化:docker构建脚本、减少docker镜像文件大小
  • 优化:自启动脚本,通过 ./jpress start 进行启动
  • 优化:文章搜索引擎工程类创建的搜索引擎支持AOP注入
  • 优化:插件监听器 onStart 修改为 onStart(AddonInfo addonInfo),onStop 修改为 onStop(AddonInfo addonInfo)
  • 优化:JPressInstaller 重命名为 Installer
  • 优化:AddonHandlerProcesser 不让用户通过浏览器访问插件的 .sql 文件
  • 优化:AddonManager 对插件进行安装的时候,优化提示错误
  • 优化:Service层的代码生成器,paginate 需要强转的问题
  • 优化:优化后台的部分文字提示,更加人性化
  • 优化:优化 maven 的 pom 文件,减少不必要的资源文件打包,是JPress项目整体文件大小进一步减小
  • 优化:优化 ApiInterceptor 的错误提示,当发生错误的时候能直观定位问题
  • 优化:升级 Jboot 到最新版本 v2.0-rc.8 版本
  • 修复:JPress安装的时候,倘若不设置数据库密码可能出现无法安装的问题
  • 修复:插件工具类AddonUtil无法正确关闭资源的问题
  • 修复:AddonControllerProcesser 可能出现无法获取正确的 para 的问题
  • 修复:在文章列表页 /article/category 菜单无法正确高亮的问题
Last committed message: v2.0-rc.2 release (^.^)YYa!!
2019-02-01 09:06
61279_fuhai fuhai

修复:批量删除用户的时候,可以把自己删除的问题
修复:自己可以修改自己的用户状态的问题,可能会导致自己把自己给冻结了,从而无法登录。
修复:Ckeditor编写带有尖括号<xxx>的内容,在再次编辑的时候无法显示的问题
修复:腾讯云短信验证码接口错误,无法正确发送短信的问题

Last committed message: v1.0.5 release (^.^)YYa!!
2019-02-01 09:07
61279_fuhai fuhai
  • 新增:插件的支持
  • 新增:文章搜索的支持
  • 升级:Jboot 到 v2.0-rc.4 最新版本
Last committed message: v2.0-rc.1 release (^.^)YYa!!
2019-01-14 15:51
61279_fuhai fuhai
  • 修复:修改错别字 "登陆" 为 "登录"
  • 修复:CkEditor 在选择附件的时候,无法弹出自定义附件列表的问题
  • 修复:CKEditor 上传文件的时候,在某些情况下会出现 undefined 的问题
  • 修复:用户中心投稿的时候,添加图片无法在后台显示的问题,优化 xss 逻辑
  • 修复:发布文章的时候,当使用markdown编辑器,可能存在xss漏洞的问题
  • 新增:添加 JPress 安装的时候优先读取已经存在的 jboot.properties 文件的功能
  • 新增:CKEditor 添加网页视频的插件和音频的插件
  • 新增:附件功能新增上传图片、附件大小限制配置的功能
  • 新增:#maxLength() 新增自定义剪切后缀的功能
  • 优化:优化 AliyunSmsSender 阿里云短信发送的数据签名逻辑
  • 优化:升级 Markdown 的相关依赖,增强 markdown 解析性能
  • 优化:后台 微信 功能的菜单,增强 运营插件 功能的排序
  • 优化:优化 阿里云 OSS 文件同步的逻辑,解决当本地开启 OSS 同步的时候可能导致文件上传过慢的问题
Last committed message: v1.0.4
2018-12-28 10:38
61279_fuhai fuhai
  • 新增:Docker Cloud 的自动构建功能以及 JPress 的根目录下的 Dockerfile
  • 新增:阿里云 Docker 容器服务的 Compose 一键部署功能以及阿里云专属的 Dockercompose 文件
  • 优化:JPress 可以安装在一个已经存在 JPress 的数据库上,方便 Dockerfile 可以通过修改版本的方式平滑升级
Last committed message: v1.0.3
2018-12-25 08:53
61279_fuhai fuhai
  • 修复:Maven 生成的 WAR 包会包含 install.lock 和 jboot.properties 的问题
  • 修复:后台个别页面会出现 CSRF Token 不可用的问题
  • 修复:Shortcut Icon 显示不正确的问题
Last committed message: v1.0.2
2018-12-21 12:09
61279_fuhai fuhai
  • 优化:拼写错误,修改 SimplerEmailSender 为 SimpleEmailSender(感谢 @yoyofals
  • 修复:文章的 Api 接口,当微信小程序用户未登录的时候回出现空指针异常的问题
  • 修复:签名算法工具类签名错误的问题 (感谢 @Retire
  • 修复:后台编写文章的时候,截图粘贴无法显示图片的问题
  • 修复:后台编写文章的时候,控制台会输出ckeditor的image cloud错误的问题
  • 修复:后台会输出 favicon.ico 请求404错误的问题
Last committed message: v1.0.1
2018-12-13 12:39
61279_fuhai fuhai
  • 新增:模板编辑功能新增文件删除、编辑和新增的功能。
  • 新增:Docker 的正式版部署功能:nginx、tomcat、ssl 自动化。感谢 ( @RYAN0UP_ )
Last committed message: v1.0 release
2018-12-06 14:55
61279_fuhai fuhai
  • 新增:支持Markdown文章导入,因此支持Hexo,Jekyll的导入功能
  • 修复:后台管理员无法修改其他用户状态的问题
  • 修复:Api数据签名在某些情况下签名错误的问题
  • 优化:Docker Build 的逻辑
  • 优化:升级相关Maven依赖
Last committed message: v1.0-rc.10 release
2018-11-30 11:23
61279_fuhai fuhai
  • 新增:Docker一键部署的支持
  • 新增:JPress 安装功能,把war扔到tomcat之后,会自动引导用户进行安装
  • 新增:主题卸载功能,可以对已经安装的主题进行卸载
  • 新增:后台的角色权限设置,新增权限分类一键授权的功能
  • 修复:用户登录后,最后的登录时间未更新的问题
  • 修复:后台填写的备案号,其他无法读取的问题
  • 修复:在二级目录下,编写文章插入图片无法显示的问题
  • 修复:Ajax数据提交后,会导致本地的CSRF Token失效的问题
  • 修复:在后台的登录页面,按回车键无法登录的问题
  • 修复:Page模块当没有填写slug的时候,前台访问404的问题
  • 修复:当进行附件目录挂载到其他磁盘导致上传附件路径错误的问题
  • 修复:文章和页面的某些指令,当内容为空的时候渲染不正确的问题
Last committed message: v1.0-rc.9 release
2018-11-22 17:12
61279_fuhai fuhai
  • 新增:Markdown编辑器支持渲染Table ( @寻觅

  • 新增:微信登录 和 qq登录的支持

  • 新增:新用户注册时,手机短信的验证功能

  • 新增:用新用户评论文章后,开启短信通知管理员的功能

  • 新增:html2wxml api 接口,用于服务微信小程序

  • 新增:Index 页面,支持样式设置的功能

  • 新增:用户中心的邮箱自主激活的功能

  • 新增:用户注册账号,发送邮件激活的功能

  • 新增:#articles() 指令添加可以指定 style 的支持

  • 优化:#categoryArticles() 指令,添加输出当前category的支持

  • 优化:#articlePage() 指令增加可以指定当前分类的参数( @ 汤 圆

  • 优化:linesOption 指令,防止读取分割出错的问题

  • 优化:后台菜单功能的文字提示错误

  • 修复:模板编辑目录为空时,页面不显示当前目录的问题 ( @rocsky

  • 修复:calmlog模板,文章详情页浏览量和评论数据错误的问题。( @whoismy8023

  • 修复:当未设置权限,登录后台的用户无法退出的问题( @Tom.Lin )

  • 修复:#article() 指令无法读取文章内容的问题

  • 修复:微信小程序设置后不起作用的问题

  • 修复:类名的单词拼写错误的问题

  • 修复:阿里云OSS附件同步时,在window下出现路径错误的问题

  • 修复:#page() 无法使用的问题

  • 修复:page 模块,当用户不输入 slug 的时候可能出现无法保存的问题

Last committed message: v1.0-rc.8 release
2018-11-16 10:43
61279_fuhai fuhai
  • 新增:附件目录自定义根目录的功能,可以把附件配置到非web目录
  • 新增:附件自动同步到阿里云OSS的功能,方便使用CDN + 分布式部署
  • 新增:小工具箱功能,并在小工具箱添加 WordPress 导入小工具
  • 新增:文章编辑添加最近标签直接选择的功能
  • 修复:SEO关键是设置不生效的问题
  • 修复:在二级目录下,模板无法安装的问题
  • 修复:当文章和页面slug为空的时候,获取的url不正确的问题
  • 重构:重构 ModuleListener 功能,添加 ModuleListenerBase
Last committed message: v1.0-rc.7 release
2018-11-12 10:40
61279_fuhai fuhai
  • 新增:新模板calmlog
  • 新增:#tagArticles 标签用于读取tag下的文章列表
  • 新增:#categoryArticles 标签,用于读取分类下的文章列表
  • 新增:linesOption共享方法,用于循环读取后台设置内容
  • 修复:当文章没有分类的时候可能出现空指针异常的问题
  • 修复:在某些情况下高亮标识不正确的问题
  • 修复:在文章编译页面直接移入垃圾箱无效的问题
  • 修复:文章和页面编辑的最后不正确的问题
  • 修复:标签管理页面添加的标签没有slug,无法显示对应标签下的文章列表
  • 修复:分类高亮在某些情况不正确的问题
  • 修复:#previousArticle返回数据不正确的问题
  • 修复:文章编辑页面点击作者链接404问题
  • 修复:在二级目录下,用户投稿后再次编辑出现404的问题
  • 修复:用户投稿成功后,再次点击保存出现无权限的问题
  • 修复:当一个页面有多个选择图片组件时失效的问题
  • 修复:页面模块的访问量数据不正确的问题
  • 优化:文章评论回复按钮事件动态绑定,支持评论后立即回复
  • 优化:增强 标签#categoryArticles,新增支持categoryId的功能
  • 文档:完善二次开发的文档和模板开发文档
Last committed message: v1.0-rc.6 release
2018-11-07 14:53
61279_fuhai fuhai
  • 新增:API添加时间参数,防止重放攻击。
  • 新增:文章分类设置flag的功能。
  • 新增:用户详情页面的模板支持。
  • 新增:Tags指令用于读取文章标签
  • 优化:后台文章列表的评论数量连接功能
  • 优化:完善开发环境下maven多模块的静态文件热加载支持
  • 优化:ArticlePage 指令支持首页读取文章分页的问题
  • 修复:文章样式选择丢失的问题
  • 修复:H5模板文件不生效的问题
  • 修复:标签在某些情况下会出现404的问题
  • 修复:文章分类和文章标签选择样式后,再次编辑样式丢失的问题。
  • 修复:分类和tag的文章数量不正确的问题。
  • 修复:后台删除评论后可能导致文章评论数量不正确的问题。
  • 修复:Base64的src图片无法显示的问题
  • 修复:JPressPortal模板文件出错的问题
Last committed message: v1.0-rc.5 release
2018-11-02 14:41
61279_fuhai fuhai
  • 添加:获取所有文章分类的API
  • 添加:微信小程序独立的配置页面
  • 修复:当标题有点(.)的时候,无法获取slug的问题
  • 修复:api在某些情况下签名出错的问题
  • 修复:jwt 传输用户信息无法获取的问题
  • 修复:通过api修复评论时出现编码错误的问题
  • 修复:头像路径获取可能错误的问题
  • 修复:当域名配置为空的时候,返回的头像路径错误的问题。
  • 修复:RenderJson 可能会改变缓存值的问题
  • 优化:api 修改返回的 json 对象,默认图片属性修改为绝对路径。
  • 优化:完善Json渲染机制,不对null值进行传输
  • 优化:user 默认情况只 join 安全的字段
  • 优化:文章的 "相关文章" 参数保存统一
  • 优化:API接口请求的文章数据,默认图片内容默认是绝对路径。
  • 优化:Json渲染添加Getter的相关属性
  • 优化:优化 getOption API 返回数据结构
Last committed message: v1.0-rc.4 release

Help Search