宏伟蓝图
总目标是搭建个人网站(博客只是其中一个部分哦🧐),当然现在从一个博客页面开始做起,形成前中后台的全栈。
计划和总结
博客前台:
博客基础的各个页面导航显示;
- 完成,但是导航栏部分在页面缩放时有问题,计划重新做
首页:card形式的文章(后期可做推荐)
- 完成,但是不够好看,二期将会改动
目录:类型的树形文章目录 (暂时不做了,暂时标签够用了,未来文章多了,再做大的分类吧)
时间线:文章更新的时间线
- 完成,但是打算大改,不好看
搜索:对文章名称、标签的模糊搜索
- 完成,勉强可以,下面的是想做一个动图的,但在那是对于怎么实现毫无头绪
技术栈
- react + antd
中台
访问量之类的基础数据展示(没做,打算放到3期去了,这玩意需要埋点吧??)
文章上传,发布,管理
- 完成,但是现在有个图片上传的操作,不知道怎么弄
- 还有文章标签的管理
在线md文章编辑
- 完成
技术栈
- antd + antd Pro
后端
支持上述的内容,提供api,数据库操作
- 完成,但是现在每次操作都是直接操作mysql数据库,未来还是要结合redis吧,往后排吧😫
技术栈:
- EGG + sequlize + mysql
部署
- 网站已经部署上线
- 实现了deploy-util便捷部署的脚手架
- docker
总结的文章
。。。待补充
二期大概规划
二期将会主要集中在前台博客页面的完善和优化上,要美观大气,不要跟现在一股半成品的味道🙄
博客标签切换需要完善;
需要一个新的主页,现在的主页改成标签页,也许需要新的左下角工作条,用来切换排序方式,参考https://blog.hitushen.cn/这样的主页也许还不错;
导航栏需要重做;
时间线页面重构,方块显示就好,改成类似github的热力图;
文章详情页 https://thefine.github.io/posts/6f2d.html;
如果有时间优先实现评论的功能
中台后端对需要的进行支持