网站建设运动会成绩管理系统,销售公司做网站,wordpress 腾讯cdn,游戏网页设计素材本文转载自#xff1a;https://fangcaicoding.cn/article/54 大家好#xff01;我是方才#xff0c;目前是8人后端研发团队的负责人#xff0c;拥有6年后端经验3年团队管理经验#xff0c;截止目前面试过近200位候选人#xff0c;主导过单表上10亿、累计上100亿数据… 本文转载自https://fangcaicoding.cn/article/54 大家好我是方才目前是8人后端研发团队的负责人拥有6年后端经验3年团队管理经验截止目前面试过近200位候选人主导过单表上10亿、累计上100亿数据量级的业务系统的架构和核心编码。 “学编程一定要系统化” 是我一直坚持的学习之道。目前正在系统化分享从零到一的全栈编程入门以及项目实战教程。 无论你是编程新手还是有经验的开发者我都愿意与你分享我的学习方法、项目实战经验甚至提供学习路线制定、简历优化、面试技巧等深度交流服务。 我创建了一个编程学习交流群扫码关注后即可加入秉持“一群人可以走得更远”的理念期待与你一起 From Zero To Hero 茫茫人海遇见即是缘分希望这篇文章对你有所帮助 为什么做
现在开源好用的博客系统这么多为什么要自研一个呢 包括我自己之前也使用vuepress和halo如果只是想快速搭建一个博客系统不想花太多的精力在建站本身上开源的博客系统是一个非常不错的选择。
但如果想定制各种功能或者说有产品有bug期望能迅速解决自研一定是更佳的
我今年在8月决定自研也是因为遇到了halo的bug无法登录后台管理发布文章所以才觉得自研的。
做了哪些
从0817决定自研0819开始需求功能调研到0912第一版上线用时不到一个月。
因为前端技术是现学的所以一遍自研系统一遍成体系的输出前端入门教程。截止今天1028自研的博客系统已经快速迭代了8个版本前端入门教程目前完成了htmlcssJavaScript的输出vue和elementPlus系列也排上了日程。
功能上也从第一版的只有文章阅读功能逐步迭代完善截止当前版本已经有了如下功能
文章教程专栏功能资源友链展示微信扫码登录账密登录后台管理相关文章管理、教程管理、友链管理、微信公众号关键字管理底层基础组件RBAC权限体系
怎么做的
需求调研
这个阶段主要参考了知乎、CSDN、掘金、vue官网以及一些优秀博主基于vuepress搭建的静态网站。
最后拟定了一个大致的功能清单和布局设计重点参考了掘金和vue官网 技术栈选型
首先是静态站点还是动态站点这个简单思考就得出了结论-动态
一开始我就没打算考虑seo为什么不考虑seo没必要日常在用谷歌、百度检索的过程中几乎很少检索到个人博客哪怕是大家所熟知的博主CSDN、掘金、知乎专业知识平台的seo是做得很好的
决定形态后就是具体的技术栈选型。
首先是前端。简单对比了下vue和react发现vue对新手更加友好结合element-plus个人建站足够。
后端就直接使用自己熟悉的java就好。
整个技术栈的版本一开始就考虑要开源所以所有技术栈的版本都选择了比较新的。
后端
技术栈版本备注SpringBoot3.3.2https://docs.spring.io/spring-boot/index.htmloracle-jdk2121.0.4https://www.oracle.com/java/technologies/downloads/#jdk21-windowsmaven3.8.8git2.43.0knife4j4.4.0https://doc.xiaominfo.com/docs/quick-startmybatis-plus3.5.7https://baomidou.com/getting-started/Mysql5.7.44Hutool-all5.8.26https://doc.hutool.cn/pages/index/
前端
技术栈版本备注Vue3.4.37https://cn.vuejs.org/guide/quick-start.htmlvue-router4.4.3https://router.vuejs.org/zh/guide/element-plus2.8.1https://element-plus.org/zh-CN/axios1.7.7https://axios-http.com/docs/api_intropinia2.2.2md-editor-v34.19.2https://imzbf.github.io/md-editor-v3/en-US/index
小步快跑
功能规划有了技术选型也确定了。然后就是一边学习前端技术一边实现博客功能。
版本迭代发布也是基于先做成再做好的思路。
不到一月完成了从技术学习到编码实现发布了第一版本。然后就是持续迭代完善功能。具体的更新日志参考https://fangcaicoding.cn/article/3
最初计划是11月中旬再对项目进行开源也提前了半个月进行开源。
未来计划
功能完善
目前博客系统还有很多功能都还没有实现再未来的两个月内都会陆续迭代完善。包括 评论系统 展示形式一级评论二级评论二级评论的回复同级展示 核心字段内容、用户、时间、所属业务Id、层级、所属评论Id 展示逻辑默认展示一级评论回复的条数一级评论默认展示10条支持时间升/降序排序: 支持的操作未登录引导页、新增、回复、删除 引流配置 文章阅读登录限制 后台管理功能完善 文章模板管理 文章标签实现 用户管理 微信公众号后台管理 角色权限的可视化配置
配套的教程输出
目前预计包括
相关技术入门教程vue、java、springboot等博客的代码逻辑讲解对技术的一个实践相关业务知识讲解比如常见的权限模型、加密算法和使用场景等等最后会基于已有代码去封装一些基础的功能组件比如角色权限管理系统等
博客更新日志
20241027
实现微信公众号扫码登录实现微信关键字回复功能支持数据库配置后台界面-todo实现RBAC权限管理-鉴权部分后台管理页面-todo版本截图
20241024
优化教程路由增加文章id支持刷新后保持路由定位版本截图 20241020
文章模板编辑功能-文章内容保存时支持维护文章模板网站导航包括分类展示、访问量、后台管理等网页UI样式调整版本截图 20241003 接入百度统计0913就接入了忘了记录日志 实现文章搜索功能 教程列表增加封面展示 后台管理功能实现 文章管理curd排序教程管理curd教程文章列表维护 版本截图 百度统计后台数据 全局搜索功能 后台文章管理 后台教程管理功能
20240928 完成网站的公安备案 实现文章通用模板功能统一增加了自我介绍内容 版本截图
20240920 增加阅读数记录和展示 统一封装前端css样式文件 优化文章title展示样式 更新专栏《从零到一入门级编程指南》增加文章1篇 教程详情-版本截图 20240917 增加导航栏 实现专栏教程功能 新增 ElasticSearch 系列文章 优化前端组件的封装 版本截图 20240912 20240114 基于halo2.x 网站上线 2020817 计划更新文章halo出现bug后台账号无法登陆决定自研博客系统 2020819 开始研发设计至20240912上线第一个版本 版本功能说明 首页-博客列表博客详情页登录功能博客新增和编辑功能 以下为版本截图 近期更新计划 近期更新计划有需要的小伙伴记得点赞关注哟 vue、router、elementplus等前端框架入门教程预计11中旬更新完成博客系统功能完善实现评论系统等功能 “学编程一定要系统化”——若你也是系统学习的践行者记得点赞关注期待与你一起 From Zero To Hero