ZrLog 是使用 Java 开发的博客 /CMS 程序,具有简约,易用,组件化,内存占用低等特点。自带 Markdown 编辑器,让更多的精力放在写作上,而不是花费大量时间在学习程序的使用上。
距离上一个版本的发布又快半年了,这个版本主要是修复 bug,增强程序的稳定性,以及升级 JFinal 到 3.1,Java 版本提升至 1.7,同时将原有的开源协议由 GPLv2 改为更为宽松的 Apache。
v1.5 以后版本可通过后台管理提供系统更新直接进行升级,windows 环境可能会有升级失败的情况,可尝试手动解压下升级过程中产生的 war
功能
zrlog v1.7 变更的内容
新特
- 文章,分类别名支持中文
- 更新管理界面添加手动检测按钮
- 增强了主题开发(引入 dev.jsp 可以快速浏览存放在 request 域的数据,便于模板页面读取的渲染)
- https 的支持,需要在 nginx.conf 文件的 http 块里面添加
proxy_set_header X-Forwarded-Protocol $scheme;
- 在网站设置里添加对会话过期时间的控制
- 改进了插件功能,使用 vue.js 客户端渲染替换原有使用 freemarker 服务端渲染
- 备份插件支持 window 系统
- 增加新的畅言评论框(原多说已宣布关闭,实在令人惋惜)
- 开源协议由 GPLv2 变更到 Apache
优化
- 升级 JFinal 到 3.1,将 Java 版本提升至 1.7
- 优化对后台管理页面的静态资源缓存
- 优化插件服务的内存占用
- 下载插件核心服务时关闭缓存
- 优化程序更新流程,更新的检查机制
- 管理主面板添加系统编码信息
- 默认主题添加标题设置,避免域名过长的情况下,样式被破坏的问题
- 优化主题管理界面
- 废弃 session 的方式控制权限,变更为 Cookie 验证
- 优化 /api/*的错误请求,改为响应 json 数据
- 优化编辑文章的方式,由原来的弹窗标题改为跳转到撰写文章界面进行编辑
- 安装界面添加安装需要的注意事项
- 启动插件使用 java 的完整路径进行启动,避免部分云平台没有将 java 添加到 PATH 中,无法正常启动的问题
- 删除一些没有使用资源文件,默认主题的使用通用的头像图片
- 优化文章编辑页的文章分类的选择框的样式,优化一些其它的样式
- 完善一些页面的 i18n,后台管理界面添加主题预览状态的提示
修复
- 导航条数据无法更新
- 默认主题无法上传图片
- 关闭更新功能后,无法正常启动的 bug (感谢 @说好不上学 发现的 bug )
- 修复上一篇,下一篇的请求地址错误
- 修复主题无法上传的问题
- 修复 IE 浏览器,管理员登陆成功后无法正常的跳转
- 修复 website 表 value 的长度不够的问题
- 修复 mysql5.7 以上版本,需要配置
sql_mode
( group by 语法无法正常执行)的问题
- 修复 Window 系统下,升级过程中无法正常解压生成新的 war 文件
- 修复标签添加后,无法通过标签进行定位文章
- 修复主题预览状态,预览文章页面主题的资源文件路径错误的问题
- 修复 IE 下使用 localhost 进行访问,无法进行进行登陆( IE 限制 Cookie 的 domain 字段,不能设置为 localhost )
- 修复插件的运行路径无法跟随程序路径变化而变化的问题( windows 的文件完整路径到 Linux 下面文件却成了文件名)
开源地址
截图
(由于页面较多,想了解更多请直接访问演示站点 http://xiaochun.duapp.com)