上次更新博客还是上次。
近一年更换了工作以及技术栈,努力适应公司的业务,博客也疏于打理。
一直以来准备对本站进行全量的重构,总是一拖再拖。
从2021年4月开始,正式开通了本站的代码仓库,有时间就补充一些功能。
不自觉已经过去了快一年,才完成本站的全部内容。
这个工作效率真是令自己无比汗颜。
整体开发分四个阶段:
本站首访页面均为纯HTML,无需经过PHP查询数据库数据。
完整的处理流程如下:
这样做的好处在于,访问网页时直接解析Nginx返回的HTML文件,不会受到PHP和MySQL数据性能屏障约束。
缺点是提交的评论或其他数据不会实时展示,不过本站的评论或友链需要审核,因此这个算不上什么问题。
除了常规的文章阅读之外,本站提供了以下功能。
提供暗黑模式一键切换。
通过浏览器记录当前使用的是否是暗黑模式。
支持在任意文章下留言(需要审核),支持用户在头像库中任选头像。
评论基本信息记忆(由浏览器本地完成记忆)
支持评论文章,回复评论。回复二级评论。
支持自行申请友链,支持是否申请首页友链。
支持一键读取站点名、描述、图标(支持自行上传图标)。
友链需要审核。
支持模糊查询本站全部文章(目前仅支持标题模糊)。
暂不赘述,见下图(本地开发版本)。
暂未考虑开放一键安装等功能,代码仅供参考。