个人博客

2026-06-23 15:01:43
行业:社交
载体:网站
技术:Node.js、Vue

业务和功能介绍


本个人博客分为前台用户浏览端、后台博主管理端两大体系,全覆盖内容展示、交互评论、内容管理、系统配置、数据统计五大业务板块,模块划分清晰,功能完整,适配个人日常运营全场景,核心模块详情如下:
(一)前台访客核心功能模块
1.首页展示模块:首页轮播展示精选博文,分区展示最新文章、热门文章、推荐文章,展示博主简介、站点公告、建站时间、访客总量,整体界面简约美观,支持深色浅色模式切换。
2.博文浏览检索模块:支持全文关键词搜索文章,可按照文章分类、标签、发布时间筛选归档内容,文章支持目录跳转、字体缩放、一键复制、点赞收藏功能,支持图片、代码、图文混排博文完整渲染,适配技术代码类笔记展示。
3.互动评论模块:访客无需登录即可匿名评论,也可昵称留言评论,支持评论回复、评论点赞、违规评论举报功能,搭建博主与访客双向交流渠道。
4.附属功能模块:包含关于我、留言板、友情链接、站点导航页面,访客可查看博主个人信息、合作友链,全站适配移动端自适应访问。
(二)后台管理员核心功能模块
1.账号权限模块:支持管理员账号登录、密码修改、登录日志查看,后台独立加密权限,隔绝访客进入后台,保障后台数据安全。
2.文章管理模块:核心运营模块,支持富文本+Markdown双模式编辑文章,可新增、编辑、下架、删除文章,自定义文章分类、标签、封面图、发布状态,支持文章定时发布、草稿保存。
3.站点资源管理模块:统一管理博客图片、附件资源,批量上传删除素材;管理全站分类、标签,统一规整博文体系;管理友情链接、站点公告,自定义前台页面展示内容。

项目实现

本个人博客采用前后端分离架构开发,遵循高内聚、低耦合设计思路,拆分前端展示、后端接口、数据库存储三大层级,兼顾开发效率、页面兼容性与后期二次迭代能力,整体适配1Panel面板一键部署上线,适配Linux服务器运行环境。整体采用分层式设计,分为表现层、业务逻辑层、数据访问层、持久层四层,隔离视图交互、业务处理、数据读写逻辑,降低模块耦合度,方便功能修改与维护。
(二)个人负责模块及量化开发成果
本次项目全程独立开发调试,全权负责前端页面开发、后端接口编写、数据库表设计、服务器部署全流程工作,核心负责模块及量化成果如下:第一,负责数据库整体设计,独立设计8张业务数据表,包含管理员表、文章表、分类标签表、评论表、友链表、访客记录表、站点配置表、素材资源表,优化数据表索引,将文章查询响应速度提升42%;第二,全权开发后台五大管理模块,完成46组后端接口开发调试,实现文章增删改查、评论审核、素材批量管理、系统配置全套功能,修复接口参数异常bug11处;第三,负责前台全站页面开发,完成首页、博文详情、留言板、关于我共12个页面编写,实现移动端自适应适配,兼容95%以上主流浏览器;第四,对接1Panel面板完成项目上线部署,配置域名、防火墙、定时备份任务,实现站点7×24小时稳定运行;第五,完成全站功能联调,实现评论通知、文章点赞、访客统计联动功能,项目整体功能通过率100%,满足上线使用标准。
(三)项目开发难点、踩坑问题及对应解决方案
难点一:Markdown博文代码渲染错乱、代码块样式丢失,复制代码格式变形,适配技术博文排版难度大。踩坑原因:原生Markdown插件不兼容后端富文本转义字符,特殊代码符号转义失效。解决方案:更换Markdown-it增强插件,自定义代码高亮主题,后端新增字符过滤转义工具类,过滤非法标签,单独锁定代码块格式,最终实现Java、Python等多编程语言代码高亮正常展示,一键复制格式无错乱。
难点二:访客点赞重复提交、访问数据统计失真,同一用户可无限点赞刷数据。踩坑原因:未做IP缓存校验,前端无防抖限制,后端无重复拦截逻辑。解决方案:引入Redis存储访客IP及博文点赞缓存,设置24小时缓存过期时间,前端添加点击防抖函数,后端新增接口拦截校验,彻底杜绝重复点赞问题,访客数据统计准确率提升至100%。
难点三:1Panel面板部署项目后,后台接口跨域报错、图片上传路径失效。踩坑原因:Nginx反向代理未配置跨域头,服务器静态资源文件夹权限未放开。解决方案:修改Nginx配置文件添加全局跨域配置,在1Panel文件管理中修改资源文件夹读写权限,统一图片上传静态映射路径,一次性解决跨域、图片加载两大部署问题,项目顺利完成线上部署。

示例图片视频


前端开发者
1天前活跃
方向: 前端-Web前端、后端-Node.js、
交付率:100.00%
相似推荐
公司内部管理软件-排程系统
1、背景:由于公司内部无法直接看到生产订单完成时间、所以按照设备产能计算出每个订单预计完成时间 2、功能包含:数据同步、用户权限管理、订单管理、设备管理、日历管理、数据排程等 3、业务流程从MES同步订单数据、维护设备产能、维护订单数据,计算排程
物联网-远程机械管理系统
此平台为针对特种设备(主要是起重机)传感器数据采集及监控的多租户平台,含pc端和小程序端;实现在线及历史数据可视化展示;同时引入大模型,搜索知识库,知识库基于国标和行标,以及生产实践积累的实施文档和技术文档;并可对设备故障预警及告警。
企业园区管理系统-园区管理小程序
面向企业多园区日常运营。随着业务规模扩大,会议预约、访客接待、公车调度、设备共享、巡更安防等事务长期依赖线下登记与分散沟通,信息传递慢、审批链条长、数据难追溯。立项目标是建设一套覆盖「移动申请—流程审批—后台管控」的数字化平台,让员工在手机上完成办事,让管理员在网页端统一配置与监管,提升行政效率与园区管理水平。 系统由微信小程序、Spring Boot 业务后端、基于若依与 Flowable 的网页管理端组成,按业务划分为四大板块。行政服务含会议预约与扫码签到、企业邮箱申请、名片管理、办公用品申领、展厅预约、检测设备预约;园区管理含来访处理、车辆通行证申请、蓝牙巡更打卡;车辆管理含公车申请/派车/还车、货车预订及多级审核;后勤服务含每周食谱、线上超市、意见箱与问卷调查。管理端对应提供访客、会议室、设备、公车、巡更点位、展厅、用品、名片、邮箱、食谱及小程序用户等维护功能,并通过 Flowable 配置多级审批流程。 典型业务路径如下:员工在小程序首页选择功能模块,填写表单并提交;后端校验身份与数据后写入数据库,触发 Flowable 工作流,推送给部门主管、行政或车队等审批人;审批人在管理端或小程序待办中处理,流程结束后更新业务状态,并通过微信模板消息或订阅消息通知申请人。以公车预约为例:员工填写用车时间、人数、事由→部门审核→行政/车队派司机→用车完成后还车登记→管理员可在后台查询全程记录。以巡更为例:安保人员打开巡更模块,通过蓝牙连接指定信标设备,系统结合 RSSI 信号判断是否在打卡点位范围内,验证通过后记录巡更时间与位置。不同角色(普通员工、安保、物业、管理员)登录后首页菜单自动切换,实现「同一平台、分级可见」,形成完整业务闭环。
企业科研项目管理系统-科研项目管理系统
泰金科研项目管理系统(019_RPMSC)面向科研机构课题全生命周期管理,旨在解决传统模式下纸质文档流转繁琐、审批环节分散、工时与项目进度脱节、跨部门协同成本高、历史数据难以追溯等问题。建设目标是打造一体化、数字化的课题管理平台,贯通「立项—执行—验收」主线,并与工时记录、工作日志、经费执行等环节联动,实现无纸化流转、流程规范化、多角色协同及数据集中管控与自动汇总,提升科研管理效率与过程可追溯性。 系统功能覆盖课题管理全链条。项目管理中枢以课题主数据为核心,维护项目编号、负责人、成员、阶段状态及审批状态,支持按角色、部门、项目成员进行数据权限过滤,科研管理办公室可按部门分库查询。课题文档与审批涵盖课题申请、开题评审、课题计划、开题报告、阶段评审、结题评审、结题报告、变更申请、终止报告、试验验证报告等十余类业务单据,各模块独立列表管理并关联课题主键,支持在线填报、附件上传、Excel 导出及版本留痕。工作流引擎基于 Flowable 实现流程可视化配置、待办/已办任务处理、多级审批、驳回与流程跟踪,流程结束自动推进课题阶段。文档生成支持配置 Word 模板,通过书签机制将表单数据与审批意见自动填充,生成标准化科研文档。辅助管理包括工时统计、工作日志、经费执行台账、实验室样品/废料台账、实验记录、申报统计(Declare)及数据上传等模块。系统支撑提供用户、角色、部门、菜单权限管理,电子签章配置,流程与模板配置,以及定时任务等基础能力。 业务流程以课题主状态机驱动。课题创建后进入「课题申请」阶段,填报申请表并发起 Flowable 审批;审批通过后通过 commitProject 提交进入下一阶段,依次经历开题评审→课题计划→开题报告→阶段评审(可多次循环)→结题评审→结题,最终标记为「已完成」。各阶段典型路径为:在对应业务页面填写表单→保存→发起流程→审批人在待办中处理(可写入审批意见并回填 Word 书签)→流程结束由监听器更新业务表状态并推进课题阶段。分支流程包括:任意阶段可发起「课题变更」,变更审批结束后同步主数据并恢复至变更前状态;可发起「试验验证」,结束后通过 Redis 缓存恢复原有阶段;可发起「课题终止」,流程结束后标记为「已终止」。功能路径上,项目负责人从「项目信息管理」进入课题详情,按当前阶段跳转至对应业务菜单操作;审批人从「待办任务」统一处理各类型审批;管理员在「流程配置」「模板管理」「电子签章配置」中维护流程与文档规则;科研办通过申报统计模块汇总台账数据。系统通过「业务单据 + 流程实例 + 课题状态」三层联动,形成闭环管理路径。
微信小程序-渝铁通
为派出所事项的快速文档处理,警察具有太多文档需要填写和审核,可以通过在线小程序来实现填写、打印、上传、审核等功能,为民警节约大部分时间和精力,正如科技改变生活一样。由于安全和隐私问题不方便展示全部功能,可自行在微信里搜索使用。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服