Keep on going never give up.

Let's Go

Q-Blog v2.0 网站改版啦

随笔Lonely2019-08-28 12:00:30136次6条

Q-Blog v2.0版本终于更新啦,V1.0版本上线以后,总是有诸多令我感到不爽的地方,页面丑陋看上去就已经很不爽了,起初做网站的时候没有充分考虑到SEO优化,导致上线以后蜘蛛不能很好地去抓取网页内容,从而使得搜索引擎不收录,使用过程中网站的弊端开始一点一点暴露了出来……

正是因为这些弊端,令我感到这个版本实在是太糟糕了,于是我产生了重构项目的念头,六月份重构计划开始实施,1.0版本的代码太糟了,我都看不下去了,当时纯粹为了搭个博客出来赶进度赶出来的代码,控制器混写逻辑代码,没有分到业务层去,杂乱无章没有做到各司其职,不好维护。抛弃了1.0项目代码,重新写了一个项目,后台当时使用的是OK-Admin 1.0的模板,使用过程中也发现有不少小问题不好用,界面看久了也审美疲劳不喜欢这个风格,这次后台页面已换成Layui-Admin,感觉好多了。其实写后台还好,有现成的前端框架不用手刃Html,大部分时间上只管写业务逻辑就好了。写前台页面的时候,才是令我感到最痛苦的,毕竟不是专业做前端的没有经验去设计一个页面的布局和颜色搭配风格,又不想到时做出来的页面风格不协调。前台几个简简单单的页面,我愣是花了大半月时间才写出来个Html,其中浏览了大量网站、模板等,借鉴别人是如何设计界面的,看到喜欢的一部分风格使用Layui框架模仿下来。其实Html、CSS不算难,耐心写起代码来一点一点去调整界面,适应移动设备很麻烦而且费时间#aru_162#,还是写后台爽,只管写业务逻辑就好了。

从六月份折腾到九月份,每一天都在写代码中度过,已经大概有两个月没出过门了,每天一写就是一整天,终于算是完工了,这般折腾是为了什么,直接用CMS不就好了么?我想当自己写出一个项目的时候,那种成就感是CMS所无法比拟的吧#aru_36#,这个项目暂时算告一段落了,该有的功能基本上已经有了,重复的做增删改查没有意义,我要把时间腾出来做更有意义的事情了。下一个版本准备想加入Echarts统计一些数据,有能力的话再做个屏蔽词功能,有时间在考虑做吧。

v2.0更新内容

1、接入了QQ互联,可以利用QQ登录啦,省去了1.0版本中注册账号的麻烦。(PS:其实新浪登录的代码我也写了,只是没有Key、Secret,因为要验证开发者身份嫌麻烦我就没有弄了)。

2、接入百度统计功能。

3、新增说说功能,可以发表心情了哈哈哈,不喜欢在QQ和微信发,因为在这里没人可以看到#aru_1#

4、新增Html和XML版的站点地图,生产出新链接后可自动生成。

5、新增邮件通知功能,用户收到回复信息后可进行邮件通知。

6、新增留言审核、留言开启关闭功能。

7、新增数据备份功能。

8、新增上传文件管理功能。

9、新增系统日志功能。

10、新增数据导出功能。

11、新增伪静态功能。

12、将原SqlCacheDependency缓存改为使用Redis缓存。

13、将臃肿的EF DbFirst模式改为更加清爽的EF CodeFirst模式并增加了My Sql、Oracle、MS Sql多数据库的支持。

14、改进其他小功能的使用细节……


部分界面预览

消息中心.png

菜单管理.png

上传文件管理.png

网站音乐.png

备份还原.png

邮件服务.png

登录配置.png

图库管理.png

系统日志.png

image.png

暗锚,解决锚点偏移

文章评论

    嘿,来试试登录吧!