# ds
**Repository Path**: mayekun/ds
## Basic Information
- **Project Name**: ds
- **Description**: 或曾经、或现在、或未来,属于你的单身博客。
古人说 “人生天地间,忽如远行客”。
此间天地,乃孤身行吟者之居所。
不慕红尘双飞翼,独守清心半卷书。
往来皆素心之士,谈笑无伉俪之扰。
- **Primary Language**: Java
- **License**: MIT
- **Default Branch**: master
- **Homepage**: https://ds.mayekun.com
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-05-28
- **Last Updated**: 2026-05-30
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Vue, JavaScript, 单身博客, 前后端分离
## README
| 主题一 | 主题二 |
|--------|--------|
|
|
|
# 单身博客
*一个基于 Vue3 + Element Plus + TailwindCSS 的现代翻页式博客网站*
---
## 一、项目仓库
- Gitee: https://gitee.com/mayekun/ds
- GitHub: https://github.com/eonsee/ds
---
## 二、技术栈
- **Vue 3** - Composition API
- **Element Plus** - UI 组件库
- **TailwindCSS** - 原子化 CSS
- **Vite** - 构建工具
- **marked** - Markdown 渲染
---
## 三、主要特性
| 特性 | 描述 |
|------|------|
| 📖 翻页布局 | 左侧目录,右侧内容,支持左右翻页和键盘控制 |
| 🎨 8种主题 | 经典原木、玫瑰粉、森林绿、深海蓝、暮光紫、午夜黑、纯白、纯黑 |
| 📊 发布热力图 | 展示文章发布时间分布 |
| 💬 评论系统 | 支持评论、回复和点赞 |
| ❤️ 点赞分享 | 支持文章点赞和分享到社交平台 |
| 🔥 最新/最热 | 文章列表支持按时间或热度排序 |
| 🎬 田园动画 | 文章底部的趣味动画装饰 |
| 📱 响应式 | 适配桌面端和移动端 |
---
## 四、快速开始
```bash
# 克隆项目
git clone https://gitee.com/mayekun/ds.git
# 进入目录
cd ds/blog
# 安装依赖
npm install
# 启动开发服务器
npm run dev
# 构建生产版本
npm run build
# 预览生产版本
npm run preview
```
---
## 五、项目结构
```
blog/
├── public/
│ ├── favicon.svg # 网站图标
│ └── index.png # 预览图片
├── src/
│ ├── components/ # Vue 组件
│ │ ├── ArticleFooterScene.vue # 田园场景动画
│ │ ├── AuthorInfo.vue # 作者信息
│ │ ├── BookPage.vue # 书页组件
│ │ ├── BookSpine.vue # 书脊/目录
│ │ ├── CommentSection.vue # 评论区
│ │ ├── PageTurner.vue # 翻页控制
│ │ ├── PublishHeatmap.vue # 发布热力图
│ │ ├── ShareAndLike.vue # 分享点赞
│ │ └── ThemeSwitcher.vue # 主题切换
│ ├── App.vue # 主应用
│ ├── main.js # 入口文件
│ └── style.css # 全局样式
├── index.html
├── package.json
├── vite.config.js
├── tailwind.config.js
└── postcss.config.js
```
---
## 六、在线访问
**https://ds.mayekun.com**
---
## 七、许可证
[MIT License](./LICENSE)