jblog
A multi-user blog system implemented with Spring /MVC+ Hibernate +Hibernate-search + MySQL + Bootstrap + freemarker.
项目部署图
现在部署在http://kingschan.51so.info
框架选型
功能组成图
现有功能
- 泛型域名访问个人主页:用户名.51so.info
- 响应式布局,一套UI自适应手机,电脑,平板电脑
- 文章管理
- 书签
- 文章分类
- 留言板
- 文章评论,点赞,回复,emojify表情
- 文章标签
- 文章全文检索
- 博客banner设置
- 博客多皮肤(目前只开发了一套皮肤,往后会有多套)
- 新浪微薄登录
- 多编辑器支持html,markdown风格编写博文
部署方法及二次开发的步骤正在整理中: 二次开发相关说明
背景
本人程序员一枚,从事web开发时常要学习各种新技术,总结遇到的各种问题,已便下次遇到些类问题时能快速搞定,并将此分享帮助有需要的人。
最好的记性也抵不过岁月的冲击。常言道,时光能冲淡一切!把重要的东西写下来保存是个很不错的选择。
- 写作的过程中会总结增强理解
- 分享能帮助有需要有人,还能在线与人交流一起探讨
- 下次遇到此类问题有据可查
- 温故而知新
- 等等…
遇到的问题&诞生
写作找个好的平台还是挺重要的,最初我是在QQ空间
发表日志,后来发现好友都不是同一个圈子的。另个QQ空间
对附件,代码这方面的支持不好。而且交流的圈子也比较有限。不利于交流和传播。后来我在网上找了一下其它博客平台,如新浪
用了几个月发现功能及界面太丑,发表代码这个是硬伤。后来又加入iteye
,CSDN
代码的问题解决了,但是操作不便利,界面太丑,当然iteye的自定义个性域名,我很喜欢。到最后的github
我突然有个想法从脑中闪过,要不我自立门户,自已开发一个?至此51so.info 就诞生了。寓意:我要搜信息
想法
致力打造属于更合适用户使用的博文平台,集百家之长。
现状
目前平台已上线了第一版,个人博客功能基本完成。目前内测阶段。暂未开放注册。平台主页,登录,我的博客 由于此项目设计,开发,测试,部署等等都是我一个人在搞,所以目前进度不是很理想 T_T… … 只能在业余时间开展。
界面截图
登录界面:
后台首页
文章列表 文章发布
文件管理
博客信息设置
手机访问效果
文章详情
评论
emojify表情支持
立项功能待开发
- 专题的概念
- 关注 博文收藏,点赞
- 好友功能
- 回复可以像新浪微博一样统计条数,及显示回复列表
- 评论编辑器位置优化
- 随机阅读文章
- 自定义导航
- 草稿箱
- 评论点赞明细
- 打赏
- …
所用技术(感谢己下项目)
- Spring : Spring ,Spring MVC
- Hibernate:ORM 框架
- Hibernate Search:全文检索
- HanLP:中文分词处理
- Quartz :任务调度
- Junit4:单元测试
- pegdown:java markdown 处理
- jsoup:HTML分析器
- druid:一个好用的数据源
- java-uuid-generator:java uuid 时间戳式的生成
- user-agent-utils:use-agent 分析处理
- bootstrap:bootstrap 前端流行的UI
- ueditor:html 编辑器
- bootstrap-popover-x:提示框
- bootstrap-notify:bootstrap 消息通知插件
- bootstrap-markdown:bootstrap markdown 编辑器
- bootstrap-tokenfield:bootstrap 标签插件
- scrollfix:jquery插件:滚动到某个位置固定起来
- PhotoSwipe:图片浏览插件
- viewerjs:又一个图片浏览插件
- cropbox:base64图像裁剪插件
- echarts:百度echarts
- highlight:语法高亮
- emojify:emojify 表情包
- nprogress:jquery 进度条
- animate.css:css 动画
- webuploader:百度文件上传插件