# 蔡徐坤666的个人博客 **Repository Path**: caixukun66666666/vue3_refactor ## Basic Information - **Project Name**: 蔡徐坤666的个人博客 - **Description**: 通过批量管理工具创建 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-09-23 - **Last Updated**: 2025-10-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Roy·Smee 个人博客
[简体中文](README.md) | [English](README.en.md) | [日本語](README.ja.md)
> 基于 Vue 3 + TypeScript + Vite 构建的现代化个人博客网站,展示全栈开发技能与项目作品 [![Vue](https://img.shields.io/badge/Vue-3.5.10-4FC08D?style=flat-square&logo=vue.js)](https://vuejs.org/) [![TypeScript](https://img.shields.io/badge/TypeScript-5.0+-3178C6?style=flat-square&logo=typescript)](https://www.typescriptlang.org/) [![Vite](https://img.shields.io/badge/Vite-5.4.8-646CFF?style=flat-square&logo=vite)](https://vitejs.dev/) [![Anime.js](https://img.shields.io/badge/Anime.js-3.2.2-FF6B6B?style=flat-square)](https://animejs.com/) [![License](https://img.shields.io/badge/License-MIT-green?style=flat-square)](LICENSE) ## ✨ 核心特性 - 🚀 **现代化技术栈** - Vue 3 Composition API + TypeScript + Vite 构建 - 📱 **响应式设计** - 移动优先,完美适配所有设备尺寸 - 🎨 **高级动画系统** - Anime.js + CSS3 + Intersection Observer 驱动的流畅动画 - 🔍 **智能搜索系统** - 支持普通/模糊/拼音/AI 四种搜索模式,实时高亮结果 - 🌐 **国际化架构** - 完整的中英文双语支持,动态语言切换 - ⚡ **性能优化** - 代码分割、懒加载、资源预加载、缓存策略 - 🎬 **智能视频播放** - 自动线路选择,支持 Vimeo 和 Bilibili 双平台 - 🛠️ **开发工具集** - 精选前端、AI、MCP 等开发工具推荐 - 📝 **内容管理** - Markdown 渲染、动态内容加载 - 🎵 **音乐播放器** - 全局音乐播放控制 - 🎆 **交互特效** - 烟花动画、磁场效果、粒子系统 - 🤖 **AI 智能助手** - 集成 DeepSeek AI,支持智能对话和搜索建议 ## 🏗️ 项目结构 ``` vue3-refactor/ ├── public/ # 静态资源 │ ├── assets/ # 图片资源 │ ├── audio/ # 音频文件 │ ├── css/ # 全局样式 │ ├── images/ # 图片文件 │ ├── js/ # 静态脚本 │ └── 简历.pdf # 简历文件 ├── src/ │ ├── components/ # 公共组件 │ ├── composables/ # 组合式函数 │ ├── pages/ # 页面组件 │ │ ├── home/ # 首页 │ │ ├── work/ # 作品展示 │ │ ├── tool/ # 工具推荐 │ │ ├── blog/ # 博客文章 │ │ ├── book/ # 读书笔记 │ │ └── about/ # 关于页面 │ ├── router/ # 路由配置 │ ├── utils/ # 工具函数 │ ├── main.ts # 应用入口 │ └── Page.vue # 根组件 ├── index.html # HTML 模板 ├── package.json # 项目配置 ├── tsconfig.json # TypeScript 配置 └── vite.config.ts # Vite 配置 ``` ## 🚀 快速开始 ### 环境要求 - Node.js 18.0+ - npm 或 pnpm ### 安装依赖 ```bash # 使用 npm npm install # 或使用 pnpm pnpm install ``` ### 环境配置 复制 `.env.example` 文件为 `.env`,并配置必要的环境变量: ```bash cp .env.example .env ``` 编辑 `.env` 文件,配置 DeepSeek AI API Key(可选,用于 AI 智能助手功能): ```env # DeepSeek AI API Key # 获取地址: https://platform.deepseek.com/api_keys VITE_DEEPSEEK_API_KEY=your_api_key_here ``` ### 开发模式 ```bash npm run dev ``` 启动后访问 http://localhost:5173 ### 页面导航 - **首页**: http://localhost:5173/ - 个人介绍和技能展示 - **作品**: http://localhost:5173/work - 项目作品展示 - **工具**: http://localhost:5173/tool - 开发工具推荐 - **博客**: http://localhost:5173/blog - 技术文章分享 - **书籍**: http://localhost:5173/book - 读书笔记整理 - **关于**: http://localhost:5173/about - 个人详细信息 ### 生产构建 ```bash npm run build ``` 构建产物将输出到 `dist/` 目录。 ### 预览构建 ```bash npm run preview ``` ## 🛠️ 技术栈详解 ### 🏗️ 核心架构 #### 前端框架 - **Vue 3.5.10** - 采用最新的 Composition API,提供更好的逻辑复用和类型推导 - 使用 `