开源一个强大的 Java 博客系统,求 Star & Fork

2015-07-05 00:30:14 +08:00
 dongfangshangren

Zblog是一个java实现的开源博客系统。

核心功能

  1. 文章/页面发布、分类、统计阅读次数。
  2. 提供文章形式的RSS聚合。
  3. 提供链接的添加、归类功能。
  4. 附件上传添加管理功能。
  5. 评论的管理,垃圾信息过滤功能。
  6. 文章静态html页面生成。
  7. 会员注册登录,后台管理功能。
  8. lucene实现的站内搜索。
  9. 防xss、csrf攻击。
  10. 支持metaWeblog Api(支持windows live writer等离线博客编写)
  11. WordPress站点xml文件导入功能(支持文章、附件及标签)
  12. 文章标签tag功能、私密文章支持、文章归档
  13. 文章markdown/富文本编辑支持、快速编辑
  14. 响应式布局支持

技术选型

后端

前端

支持浏览器

github地址: https://github.com/dongfangshangren/Zblog
注:前台界面部分借鉴自Flat和并发编程网。

6608 次点击
所在节点    Java
13 条回复
xumyselfcn
2015-07-05 00:41:24 +08:00
先M一个
Septembers
2015-07-05 00:56:07 +08:00
1. 依赖引入的有点多
2. 模板引擎建议引入BSL代替JSP( https://boilit.github.io/bsl/zh/ )
3. XSS问题不应该只依靠Jsoup解决 您应该再引入Content-Security-Policy
dongfangshangren
2015-07-05 02:35:45 +08:00
@Septembers 感谢建议
1.其实jee项目依赖是普遍较多的。
2.jsp/jstl完全够用,自定义tag也很灵活。项目中freemarker也只是做一下静态化工作,后面有时间尝试一下BSL。
3.jsoup主要是做富文本内容过滤作用(过滤script/iframe标签,on属性等),其它http请求参数和url中path则htmlescape。从源头解决xss输入问题,个人感觉比CSP在协议层靠浏览器控制输出执行要好。另外CSP也是在IE10开始支持。
publicAdmin
2015-07-05 15:40:23 +08:00
点了下首页,居然404
dongfangshangren
2015-07-05 17:00:01 +08:00
@publicAdmin 不知道你那边什么情况,首页是这个http://blog.zhouhaocheng.cn/
publicAdmin
2015-07-05 17:05:39 +08:00
@dongfangshangren 额,我描述错了。走github跳转正常,点右上首页,404-nginx ,估计是你nginx的转发路径。。。。。。
dongfangshangren
2015-07-05 17:12:09 +08:00
@publicAdmin 是的,首页链接的静态html文件删掉了,所以就404了
zjlsxulei
2015-07-05 22:59:13 +08:00
赞~学习下!已star,已fork
sinsin
2015-07-06 08:43:01 +08:00
为何不在根目录放一份.gitignore。。。
IKAnalyzer最好介绍一个2012FF_u1有效的下载源,不然搜出这么多不知和你用的符不符?
dongfangshangren
2015-07-06 09:32:50 +08:00
@sinsin 感谢建议,后面把gitgnore和test都一并提交,IKAnalyzer个人是在googlecode上面下载,其实下载文件名就叫IKAnalyzer2012FF_u1.jar,很好找,其实oschina也有
wucao219101
2015-07-06 13:13:10 +08:00
强力支持!
phx13ye
2015-07-07 00:03:25 +08:00
/t/203819 楼主带我装逼带我飞
xingstar
2015-07-08 20:57:04 +08:00
感觉挺棒的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/203372

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX