业务背景
随着前端技术栈快速迭代(如React/Vue3、TypeScript、WebAssembly)与开发者对知识沉淀的需求增长,个人技术博客成为展示技术深度、沉淀工程经验的核心载体。本项目聚焦构建一个轻量化、高性能、可扩展的前端技术博客系统,通过Markdown驱动内容生产、响应式适配多端、集成代码高亮与SEO优化,帮助开发者高效输出技术见解,同时沉淀个人技术品牌。核心痛点解决:传统博客平台定制性差、性能冗余,而自建博客需平衡开发效率与用户体验。
从0-1搭建的博客项目,实现的功能包含登录、注册、发布文章、上传图片、主题切换等
·前端Vue3组合式API+动态路由,后端JWT鉴权,实现文章发布/评论/权限管理等功能
·使用Nodejs供接口处理前端请求的数据,文件上传模块使用multer,支持中文文件名处理,解决了中文乱码问题
·封装自定义Hooks,相同代码提取到公共的函数中,提升代码简洁性与可复用性
·二次封装Axios,处理用户登录和数据请求,提供统一的错误处理机制
·使用路由懒加载,添加骨架屏加载方式,优化页面加载功能,提高用户体验感
啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦