# blog-admin
**Repository Path**: jiang-xia/blog-admin
## Basic Information
- **Project Name**: blog-admin
- **Description**: Blog Admin 是一个基于 Vue3、Vite、TypeScript、Arco Design UI 的个人博客后台管理,它使用了最新的前端技术栈,用于个人博客创建和浏览自身文章,以及对博客各项资源的创建和管理。
(github仓库为最新的)
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: https://admin.jiang-xia.top/login#/login?redirect=/dashboard
- **GVP Project**: No
## Statistics
- **Stars**: 3
- **Forks**: 0
- **Created**: 2023-03-04
- **Last Updated**: 2026-03-05
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Blog Admin
基于 Vue3 + TypeScript + Arco Design 的现代化博客后台管理系统
[](https://vuejs.org/)
[](https://www.typescriptlang.org/)
[](https://vitejs.dev/)
[](https://arco.design/)
[](./LICENSE)
## 📖 项目简介
Blog Admin 是一个基于 **Vue3**、**TypeScript**、**Vite** 和 **Arco Design Vue** 构建的现代化博客后台管理系统。该系统采用最新的前端技术栈,为个人博客提供完整的文章管理、用户管理、内容分类、标签管理等核心功能。
## ✨ 核心特性
### 🚀 技术特性
- **Vue3 Composition API** - 使用最新的 Vue3 语法和组合式 API
- **TypeScript 支持** - 完整的类型定义和类型安全
- **Vite 构建工具** - 快速的开发体验和构建速度
- **Arco Design Vue** - 企业级 UI 组件库,美观且易用
- **Pinia 状态管理** - 现代化的状态管理方案
- **Vue Router 4** - 官方路由解决方案
### 🎯 功能特性
- **📊 数据仪表板** - 可视化数据展示,包含访问统计、内容分析等
- **📝 文章管理** - 支持 Markdown 编辑器,文章创建、编辑、分类管理
- **🏷️ 分类标签** - 灵活的文章分类和标签系统
- **👥 用户管理** - 用户权限管理、角色分配
- **💬 评论系统** - 文章评论管理和审核
- **🔗 链接管理** - 友情链接和资源链接管理
- **📁 资源管理** - 文件上传、图片管理等
- **🌐 国际化支持** - 中英文双语支持
- **📱 响应式设计** - 支持多设备访问
### 🛠️ 开发特性
- **ESLint + Prettier** - 代码规范和格式化
- **Husky + lint-staged** - Git 钩子和代码质量检查
- **Commitlint** - 提交信息规范
- **Mock 数据** - 开发阶段数据模拟
- **热更新** - 快速的开发调试体验
## 🏗️ 项目架构
```
src/
├── api/ # API 接口层
├── assets/ # 静态资源
├── components/ # 公共组件
├── config/ # 配置文件
├── directive/ # 自定义指令
├── hooks/ # 组合式函数
├── layout/ # 布局组件
├── locale/ # 国际化配置
├── router/ # 路由配置
├── store/ # 状态管理
├── types/ # TypeScript 类型定义
├── utils/ # 工具函数
└── views/ # 页面组件
├── dashboard/ # 仪表板
├── article/ # 文章管理
├── category/ # 分类管理
├── tag/ # 标签管理
├── user/ # 用户管理
├── system/ # 系统管理
├── comment/ # 评论管理
├── resource/ # 资源管理
└── login/ # 登录页面
```
## 🚀 快速开始
### 环境要求
- Node.js >= 20.19.3
- npm >= 10.8.2 或 yarn >= 1.22.0
### 推荐IDE
- [VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=johnsoncodehk.volar) - Vue3 官方推荐的开发工具
### 安装依赖
```bash
npm install
# 或
yarn install
```
### 开发模式
```bash
npm run dev
# 或
yarn dev
```
### 生产构建
```bash
npm run build
# 或
yarn build
```
### 代码检查
```bash
npm run lint
# 或
yarn lint
```
### 类型检查
```bash
npm run type-check
# 或
yarn type-check
```
## 📱 在线预览
- **在线演示**: [Blog Admin](https://admin.jiang-xia.top/dashboard/workplace)
## 🔧 技术栈详情
### 核心框架
- **Vue 3.5.19** - 渐进式 JavaScript 框架
- **TypeScript 5.9.2** - JavaScript 的超集,提供类型系统
- **Vite 7.1.3** - 下一代前端构建工具
### UI 组件库
- **Arco Design Vue 2.57.0** - 字节跳动出品的企业级设计系统
- **Vue ECharts 7.0.3** - 基于 ECharts 的 Vue 图表组件
### 状态管理 & 路由
- **Pinia 3.0.3** - Vue 官方推荐的状态管理库
- **Vue Router 4.5.1** - Vue.js 官方路由管理器
### 开发工具
- **ESLint 9.31.0** - JavaScript 代码检查工具
- **Prettier 3.6.2** - 代码格式化工具
- **Husky 9.1.7** - Git 钩子管理
- **lint-staged 16.1.5** - 暂存文件 lint 检查
### 功能库
- **axios 1.11.0** - HTTP 客户端
- **dayjs 1.11.13** - 轻量级日期处理库
- **crypto-js 4.2.0** - 加密算法库
- **md-editor-v3 5.8.4** - Markdown 编辑器
- **vue-i18n 11.1.11** - Vue 国际化插件
## 📁 主要功能模块
### 仪表板 (Dashboard)
- 数据统计面板
- 访问量趋势图
- 热门内容展示
- 快速操作入口
### 文章管理 (Article)
- 文章创建与编辑
- Markdown 编辑器支持
- 分类和标签管理
- 文章状态管理
### 内容管理
- **分类管理** - 文章分类的增删改查
- **标签管理** - 文章标签的创建和管理
- **评论管理** - 用户评论的审核和管理
### 系统管理
- **用户管理** - 用户账户和权限管理
- **菜单管理** - 系统菜单结构配置
- **角色权限** - 基于角色的访问控制
### 资源管理
- 文件上传和管理
- 图片资源处理
- 静态资源优化
## 🎨 界面预览
系统采用现代化的设计风格,包含:
- 响应式布局设计
- 深色/浅色主题切换
- 美观的数据可视化图表
- 直观的操作界面
## 🤝 贡献指南
欢迎提交 Issue 和 Pull Request 来帮助改进这个项目。
### 开发规范
- 遵循 ESLint 和 Prettier 配置
- 使用 TypeScript 编写代码
- 遵循 Vue3 组合式 API 最佳实践
- 提交信息遵循 Conventional Commits 规范
## 📄 开源协议
本项目基于 [MIT License](./LICENSE) 开源协议。
## 👨💻 作者
**jiang-xia**
- 项目地址: [Gitee](https://gitee.com/jiang-xia/blog-admin)
- 在线演示: [https://admin.jiang-xia.top](https://admin.jiang-xia.top)
## 🙏 致谢
感谢以下开源项目:
- [Vue.js](https://vuejs.org/) - 渐进式 JavaScript 框架
- [Arco Design](https://arco.design/) - 企业级设计系统
- [Vite](https://vitejs.dev/) - 下一代前端构建工具
- [TypeScript](https://www.typescriptlang.org/) - JavaScript 的超集
---