关于RAMOSTEAR

关于本站

    本站点使用 + + + 进行开发, 参考了目前市面上流行的几个CMS的设计思想, 如Wordpress和Hexo。但这些系统都多多少少有些东西不太符合我自己的需求,于是着手自己写了一个针对于博客的CMS系统。在2015年实现了 第一版的博客系统,并加入了全站静态化的功能和模块的权限管理功能,前端使用了知更鸟的网页模板,但由于工作原因,第一版系统在运行 一年后就关停了。

    在2017年尝试过使用Hexo和JEECMS来搭建自己的博客系统,但Hexo太过于依赖Github,JEECMS又太过于大,最终还是放弃了。 在2018年春节后,经过再三考虑,决定根据自己的需求,着手设计和实现一个轻量级的基于Java的博客系统。经过一个月左右的时间,第一版基于 Spring Boot 1.5.19版本的博客系统完成,在新的版本中,全面支持使用Markdown编辑内容,支持QQ、微信、微博、github、oschina等第三认证登录, 支持第三方CDN文件存储,支持并扩展了shiro在freemarker中的语法标签,实现了文章评论、点赞、归档、专栏、转发等功能。

    2019年,在经过一年的使用后,发现了原有系统中的诸多问题,如权限、模板、访问速度等,系统开始变成我最初讨厌的样子, 功能繁复,流程冗长,操作笨拙...。既然是一个轻量级的个人博客,没有必要实现复杂的权限管理、繁琐的模板管理和第三登录,于是将原来的权限控制、模板管理和第三方 授权登录进行了精简,同时剔除了内置的评论功能,改用Gitalk插件来实现文章评论,优化了图片上传(将之前的异步上传改为Base64二进制文本同步上传),进一步优化了自定义标签, 使静态化标签的定制更灵活。最后,系统还针对静态化网页做了自动化处理,加入了任务调度功能,可以根据自身需求,自动生成静态页面;在数据库读写方面,参考了DDD(领域驱动建模) 的一些设计思想,进行了读写分离。系统目前在缓存方面仅使用了Ehcache来缓存文章数据,下一步会提供对Redis缓存服务器的支持。

    基于Spring Boot 2.1.3版本的博客系统我暂且取名叫JFast,系统功能稳定后会在github上进行开源,如果感兴趣的 朋友可以关注我的github主页动态。

    网站名称-ramostear没有什么特殊的含义,只是为了名字而名字。网站的内容主要是我平时学习的一些心得和在开发过程中的一些实践经验。欢迎广大网友留言或者 通过下面的联系方式联系我,一起交流,一起学习。

email :ramostear@163.com
github : https://github.com/ramostear
gitee : https://gitee.com/ramostear
weibo : https://weibo.com/ramostear
Q Q : 897380344

微信二维码

关于我的留言