【Code With SOLO】用 SOLO 3 天打造个人技术博客,从 0 到部署上线

【Code With SOLO】用 SOLO 3 天打造个人技术博客,从 0 到部署上线!!!

摘要

在当前计算机行业就业形势严峻的背景下,我用 TRAE SOLO 在 3 天内从零搭建并部署了一个完整的个人技术博客。博客采用 Vue 3 + Element Plus 技术栈,包含文章发布、日记管理、作品展示、评论互动等完整功能,旨在展示个人技术实力、分享 AI 编程心得,帮助更多开发者提升 AI 编程能力并避开常见陷阱。

目标:

希望通过 SOLO 快速搭建一个专业的个人技术博客,实现:

  1. 展示个人技术能力和项目经验

  2. 分享 AI 编程实践心得

  3. 建立技术影响力,增强职场竞争力

  4. 帮助他人提升 AI 编程实力

实践过程

1. 任务拆解

将整体项目分解为以下几个核心模块:

  • 前端展示层:首页、文章列表、文章详情、日记、作品展示、关于页面

  • 管理后台:文章/日记/作品的增删改查管理

  • 用户系统:登录注册、权限管理

  • 互动功能:评论系统、最新评论展示

  • 部署上线:服务器配置、域名绑定、HTTPS 配置

2. 使用 SOLO 的能力

主要使用的 SOLO 功能:

  • AI 代码生成:快速生成 Vue 3 组件、路由配置、API 接口

  • 架构设计:协助设计前后端分离架构和数据库模型

  • 样式优化:生成响应式 CSS、动画效果

  • 调试排错:快速定位和解决代码问题

  • 部署指导:提供服务器部署和 Nginx 配置方案

3. 关键 Prompt / 操作过程

阶段一:项目初始化


帮我创建一个基于 Vue 3 + Vite 的个人博客项目,使用 Element Plus 组件库,

需要包含以下页面:首页、文章列表、文章详情、日记、作品展示、关于我、后台管理。

要求设计风格简约现代,支持响应式布局。

阶段二:核心功能开发


帮我实现一个文章管理系统,包含:

1. 文章列表展示(支持分类、分页)

2. 文章详情页(Markdown 渲染)

3. 后台文章编辑(富文本编辑器)

4. 使用 Pinia 进行状态管理

阶段三:评论系统


为博客添加评论功能,要求:

1. 文章和日记都支持评论

2. 首页展示最新评论

3. 用户头像使用随机生成

4. 评论支持回复功能

阶段四:样式优化


优化首页 Hero 区域的设计,要求:

1. 添加打字机效果展示标题

2. 设计一个科技感背景动画

3. 整体色调采用深色主题,强调色使用青色

4. 添加平滑滚动和过渡动画

阶段五:部署上线


我需要将这个 Vue 项目部署到云服务器,使用 Nginx 作为反向代理,

请提供完整的部署步骤和 Nginx 配置文件。

4. 遇到的问题与解决方案

| 问题 | 解决方案 |

|------|----------|

| Element Plus 图标无法显示 | SOLO 提示需要安装 @element-plus/icons-vue 并正确注册 |

| 路由刷新 404 问题 | SOLO 提供 Nginx 的 try_files 配置方案 |

| 移动端适配不佳 | SOLO 建议使用 CSS Grid + Flexbox + Media Query 组合方案 |

| 首屏加载慢 | 添加骨架屏和懒加载优化 |

| 评论数据关联复杂 | SOLO 建议设计统一的内容类型标识字段 |

成果展示

技术栈

| 层级 | 技术 |

|------|------|

| 前端框架 | Vue 3 + Composition API |

| 构建工具 | Vite 5 |

| UI 组件库 | Element Plus |

| 状态管理 | Pinia |

| 路由 | Vue Router 4 |

| 后端 API | RESTful API |

| 部署 | Nginx + 云服务器 |

截图展示

  1. 首页 Hero 区域

  2. 文章列表页

  3. 日记列表页

  4. 作品集列表页

  5. 后台管理页

  6. 移动端适配效果

7.登录页面

在线访问

总结

SOLO 在流程中的作用

SOLO 在整个项目中承担了核心协作者的角色:

  1. 架构设计阶段
  • 协助设计项目结构和组件划分

  • 提供技术选型建议(Vue 3 + Element Plus)

  • 设计状态管理和路由方案

  1. 代码开发阶段
  • 生成高质量的 Vue 组件代码

  • 提供响应式布局和动画实现方案

  • 快速实现复杂交互逻辑

  1. 问题排查阶段
  • 快速定位图标显示、路由刷新等问题

  • 提供 Nginx 配置和部署方案

  • 优化性能和用户体验

  1. 知识传递
  • 解释技术原理和最佳实践

  • 分享 AI 编程的技巧和避坑指南

可复用的方法

  1. AI 辅助开发流程
  • 先让 SOLO 设计整体架构,再逐步细化

  • 使用迭代式开发,先跑通核心功能再优化

  • 遇到报错直接复制错误信息给 SOLO 分析

  1. 提示词工程技巧
  • 提供清晰的上下文和需求描述

  • 分阶段提出需求,避免一次性要求过多

  • 明确指定技术栈和约束条件

  1. Vue 3 项目最佳实践
  • 使用 Composition API + <script setup> 语法

  • Pinia 进行状态管理,按模块组织 store

  • 组件化开发,保持单一职责

  1. 避坑指南
  • Element Plus 图标需要单独安装图标包

  • Vue Router 的 history 模式需要服务器配置支持

  • 移动端适配优先使用 CSS Grid 和 Flexbox

写在最后

这个博客不仅是一个展示平台,更是我学习和成长的记录。在当前就业形势下,主动出击、展示自己的技术实力非常重要。希望这个博客能够帮助到更多正在学习 AI 编程的朋友,也期待与更多开发者交流切磋。

如果你也在学习 AI 编程,欢迎访问我的博客 [http://8.136.20.123/](因为没money买域名所以是ip地址形式),一起探讨技术、共同进步!

这个是solo偏美观方面的展示,同时也是为了熟悉社区发帖的格式。此外还有个偏实用的在线工具箱开发刚完成,近期会上线。…..工具箱内的简历编辑页面挺非主流的。

1 个赞

…好像改动次数太多了不让我改了,提示词部分有误,当时让ai生成这个md时没注意ai胡言乱语了…刚刚尝试修改提示距离发帖过去太久了不让我改了-.-

1 个赞