JPress 0.3.0 发布,WordPress 的 Java 代替版

JPress之家发布 JPress建站 2016-09-05 495

JPress直接由0.2.7跳到了0.3.0,主要原因是继续了大量的重构,已经content表和user表新增了许多字段(新增字段详情可在readme.md里查看)。此版本相对之前的版本更加稳定,新增了许多二次开发的API,模板制作以及二次开发也极度简单好用。

不多说,以下是更新细节:

add:增加元数据读取可以是上传的文件的功能;
add:添加TaxonomyTag标签,方便读取Taxonomy信息;
add:添加NextContent标签和PreviousContent标签,方便在文章详情页面显;
add:添加findListByModuleAndObjectId方法,方便二次开发;
add:增加模板渲染的命中文件调试输出,方便调试;
add:添加更多排序字段的支持;
add:添加 module 的 iconClass 配置的支持;
add:添加针对某个slug的内容样式的支持(即:不同的分类,详情使用不同的模板);
add:添加内容列表页自定义排序规则的支持;
add:添加taxonomy的内容列表可以根据元数据排序的支持;
add:给分类taxonomy添加过滤型URL和选择型URL的支持;
add:添加对TaxonomysTag的根据parentId查找分类的支持;
add:添加消息的取消注册功能;
add:修改content render before的钩子为可拦截型钩子;
add:给用户添加元数据读取的支持;
add:添加全局标签使用的相关文档内容;
add:新增搜索功能的不同模型搜索不同模板的功能;
add:MenuManger添加删除菜单接口,方便后台菜单设置;
add:添加模板的自定义后台内容编辑模板和内容列表模板功能的支持;

优化:移除文章详情controller的用户查询功能,直接由content读取用户信息;
优化:增强元数据读取功能;
优化:修改登录用户在attribute中的key为大写USER;
优化:简化后台的设置逻辑功能;
优化:修改JPress的标签规则:所以顶级标签全部添加jp.前缀,例如<@jp.content>;所有取数据的相关的标签改写为大写,比如${option('xx')}修改为${OPTION('xx’)};
优化:修改 commentPageTag 为 commentPage ,模板制作人需修改下标签名称;
优化:ehcache的缓存文件位置为WebRoot/.ehcache
优化:简化元数据的读取和更新操作;
优化:重构是搜索引擎,默认添加 SearcherActionListener 异步监听内容的变动,通知搜索引擎;
优化:重构模板管理相关模块,使之更加简单好用,逻辑更加清晰明了;
优化:重构元数据的插入和更新功能,使之更加简单易用
优化:重构插件机制,编写插件更加方便简单;
优化:重构消息发送和监听模块,使之更加简单和好用;
优化:调整后台内容编辑的UI后台,使之更加简洁。

fix:修复maven运行tomcat时,get请求可能会出现乱码问题的bug;
fix:修复文档列表读取的错误;
fix:修复搜索功能可能造成的XSS漏洞的问题;
fix:修复搜索分页出错的问题;
fix:修复标签调整后,后台无法编辑的问题;
fix:修复Druid数据库连接信息无需登录也可以查看其页面的bug;
fix:修复编辑文章时,粘贴的图片自动上传后,不带设置的水印的问题;
fix:修复粘贴的图片上传后,在tomcat二级目录下图片路径不正确的问题;
fix:修复contentPageTag只有module时,出现的分页错误的bug;
fix:修复jblog模板的关闭评论还显示评论框的bug;
fix:修复jblog模板的打赏设置关闭无效的bug;
fix:修复后台的附件详情弹出页面的标题错误的bug;
fix:修复编写文章时,选中的样式重新编辑时不正确的bug。
fix:修复后台user.phone字段错误的问题
fix:修复menuTag的分类页子模块无法显示高亮的问题

代码提交详情可查看:http://git.oschina.net/fuhai/jpress/commits/master

0.3.0版本部署包下载:点击下载