项目背景
随着工作经验的积累,技术的提升,知识也得到了提升,但是因为各种原因,一直没有自己的开源项目,于是准备搭建一个个人知识库系统,将自己积累的知识和经验分门别类的整理到其中,在搭建系统的同时也能对自我所在掌握的知识和能力行一步巩固和提升。
同时,也会将自己在工作中遇到的一些问题整理在其中,方便在日后遇到同类型的问题时更方便查阅和巩固。
另外,自己的副业是写小说,其中涉及到大量的零碎知识以及灵感,将其记录在其中也方便自己查阅。日后学习了后端技术后,考虑将业余知识和专业知识分割开来。
项目构思
专业知识篇
专业知识分为JavaScript、Vue、HTML、CSS以及React。后续会根据自己掌握的知识进行增加板块。不同板块的设计略有不同。
专业知识板块整体设计偏向于管理系统,通过侧边栏以及顶部导航栏的方式在点击不同菜单选项时呈现不同的效果。
除却CSS,其他的类似于Vue的官方文档这种文档+实例代码的呈现方式。
CSS则是通过展示一目了然的效果卡片或者标题。通过点击卡片后进入下一页面后会展示完整的CSS效果以及代码片段。
业余知识篇
业余知识暂时没有设计思路,其中涉及到的知识面广而散,需要考虑具体以何种方式呈现以及归纳。
项目技术
项目采用Vue3+Vite+pinia+Element-PLus+TS为主要技术栈来实现,因为暂时不涉及后台请求,故而暂时不需要考虑继承axios,等后续自己能写后台的时候再考虑添加。
项目搭建
框架的搭建参考另一篇文章。 juejin.cn/post/717210…