Git Product home page Git Product logo

zrlog's Introduction

ZrLog 使用 JFinal 构建的个人博客程序

ZrLog是使用Java开发的博客/CMS程序,具有简约,易用,组件化,内存占用低等特点。自带Markdown编辑器,让更多的精力放在写作上,而不是花费大量时间在学习程序的使用上。

程序主页

http://www.zrlog.com

一图胜千言

部署环境前提

  • 1.jre 版本 >= 1.7
  • 2.tomcat 版本 >=7,jetty > 7
  • 3.mysql

功能

  • 1.提供日志,分类,标签,评论的管理
  • 2.支持插件模式 如何编写一个zrlog插件 http://blog.zrlog.com/post/zrlog-plugin-dev
  • 3.高度可定制的主题功能
  • 4.支持第三方评论插件
  • 5.提供 editormd 主流的富文本编辑器,基本上满足了管理员的编辑需求
  • 6.缓存公共数据,访问速度更快
  • 7.支持页面静态化
  • 8.支持扩展第三方云存储(默认七牛)
  • 9.支持数据库定时备份
  • 10.在线更新升级
  • ...

程序安装(war包)

文档

汇聚了一些常见问题

联系方式

ChangeLog

查看完整的ChangeLog

1.7 (2016-5-31)

可能是最好用的开源Java博客程序

新特

  • 文章,分类别名支持中文
  • 更新管理界面添加手动检测按钮
  • 增强了主题开发(引入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下面文件却成了文件名)

示例网站

感谢

License

ZrLog is Open Source software released under the Apache 2.0 license.

zrlog's People

Contributors

94fzb avatar weekdragon avatar

Watchers

James Cloos avatar zpin avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.