2019年6月24日
Jerry
4686
2019年6月26日
最开始的博客是边学边写搞出来的,许多东西都没考虑到后期的维护扩展。代码写的很挫,功能也不是很完善,于是前段时间博主萌生出搞2.0的想法。经过两周的下班空闲时间开发调试,终于搞了出来。一起来看看有哪些变化吧。
一、网站部署
部署方面基本没有变化,还是基本的nginx + uwsgi 部署于阿里云,暂时没有采用docker容器化(以后估计还要找时间大搞一把)。cdn存储、加速依然采用的七牛云,毕竟免费造福大众,必须要支持!
二、前端UI
由之前的两栏博客修改成当前的三栏博客,bootstrap3 修改为 bootstrap4. 优化了部分显示的问题,优化响应式布局。管理员后台界面使用xadmin2插件,感受下更适合国人的后台管理。
- 大屏设备:
- 平板竖屏
- 平板横屏
- 小屏手机
三、数据存储
依然采用的是简单的sqlite,毕竟小量的数据足够。但是由于涉及到迁移数据库,博主比较懒,删除了部分注册过的会员信息、评论信息等,实在抱歉。数据缓存博主还在考虑中,可能很快就会加入。比如像文章分类、标签、友链、联系方式、每日一句这种基本不变或者偶尔变化的数据采用缓存,避免每次重新获取数据,减轻服务器负担。
四、数据Model
修改了部分model的相关字段,保证信息发布等操作的更为简洁方便。同时也新增了部分字段,例如:文章的置顶、草稿标记、点赞等等。优化评论间隔时间,避免单用户短时间内反复提交评论,当然点赞我没控制,一直赞一直爽!
五、功能模块
- 用户认证系统 —— 用户注册、登陆、验证等。
- 文章标签分类归档 —— 文章分类标签任意添加删除等。
- 博客评论点赞 —— 对文章评论点赞,支持二级回复评论。
- 实用工具 —— 简单好用的站长小工具。
- 全站搜索 —— 基于haystack框架、whoosh引擎、jieba分词的全站搜索。
- 消息通知 —— 收到评论后的自动消息提醒。
- 建站时间轴 —— 记录本站发展史,更新说明。
- 本站说明 —— 记录本站的相关。
- 每日鸡血 —— 每日一针,神清气爽。
- 友链展示 —— 收藏一些好站,一起学习进步。
- sitemap、RSS订阅 —— 合规的网站地图、博客订阅。
- 未完待续.....
博主其实没有很好的测试就把2.0版本上线了,可能有或多或少的BUG,大家浏览过程中遇到的问题欢迎随时发邮件给我哦·····联系方式在博客左栏,也欢迎大家关注博客公众号。谢谢!
原创文章,转载请注明出处:
https://jerrycoding.com/article/web-v2
《学习笔记》
0
微信
支付宝