博客内容Blog Content

博客运维和优化 Maintenance & Optimization of Blog

BlogType : Website releaseTime : 2024-08-22 11:41:53

记录博客维护和后续需求 documenting Blog's maintenance & following requirements

需求:

1、使用springboot替换javaSSM服务,摆脱对tomcat的依赖

2、nginx、redis、solr、mysql使用k8s配置化,便于机器迁移

3、前端展示改成行显示?每页展示更多、减少图片占比

4.、图片等资源改成外置静态目录,避免升级覆盖

5、编辑博客页面支持搜索(后续博客会变多)

6、博客标签支持多个

7、增加英文支持

8、db数据定时备份(避免前端删错?)

9、评论显示ip地址(以及名称?)

10、验证码优化

11、 访问IP记录以及可视化?

12、评论墙前端美化

13、修改博客后提示按钮,而非字符

14、支持Light/Dark模式

15、中英文快速切换(可以搞两个网站/blog_cn和/blog_en,默认是blog_en,静态资源用同一份,博客和博主内容分开用两个独立的数据表,分别给中英文页面进行查询和搜索)

16、主页内容优化(about页面引入链接,内容页面pic、简单自我介绍、经验项目personality等)

17. 评论报错给出格式

18. 评论算法优化 -> 后面的在上边,尽量不重叠

19. data页面添加说明,icon描述具体chart,technical解释数据来源

20. 发布和编辑blog之后按钮变灰禁用,避免网络延迟导致反复点击

21. 评论显示国家

22. 编辑博客过程跳走要弹窗提示

23. ueditor编辑权限判断

24. 上传文件要支持html ipynb等去掉限制

25. 未引用的文件进行清理


日常运维:

组件:Nginx、Mysql、Solr、Redis、Tomcat

脚本:图片同步脚本、图片恢复脚本、solr&tomcat进程检查脚本、db定时备份脚本、Nginx解析&ETL脚本、Nginx日志保存脚本

升级流程:替换war包,恢复图片