动漫博客模板
一个专为动漫爱好者设计的个人博客模板,采用现代前端技术栈构建。它具有交互式 Live2D 角色动画和使用 particles.js 的动态粒子背景效果,创造出沉浸式的动漫风格体验。本项目为动漫文化爱好者提供了一个美观且实用的博客解决方案。
🚀 部署
您可以一键快速将此模板部署到 EdgeOne Pages:
✨ 功能特性
- 🎨 带有 Live2D 角色动画的动漫风格 UI
- ✨ 动态粒子背景效果
- 📱 适配所有设备的响应式设计
- 📝 基于 Markdown 的内容管理
- 🎯 SEO 优化
- 💬 支持多种评论系统
⚠️ 重要声明
本项目仅供私人部署使用。商业使用请参考以下项目的许可条款:
🚀 快速开始
系统要求
- Node.js >= 16.0.0
- Yarn >= 1.22.0
安装步骤
- 克隆项目
git clone https://github.com/tomcomtang/anime-blog-demo1.git
cd anime-blog-demo1
- 安装依赖
yarn install
- 启动开发服务器
yarn dev
- 构建生产版本
yarn build
📝 内容管理
撰写文章
在 source/_posts 目录中创建 Markdown 文件,使用以下格式:
---
title: 文章标题
date: 2024-03-21 12:00:00
---
文章内容...
草稿管理
- 将未完成的文章放在
source/_drafts目录中 - 使用
yarn draft命令预览草稿
⚙️ 配置
站点配置
在 config/site.yml 中配置:
title: 我的动漫博客
subtitle: 分享动漫文化
description: 一个关于动漫文化的个人博客
keywords: 动漫,ACG,文化
author: 你的名字
language: zh-CN
timezone: Asia/Shanghai
主题配置
在 config/theme.yml 中配置:
# 主题颜色
theme_color: "#FF69B4"
# 导航菜单
menu:
- name: 首页
path: /
- name: 归档
path: /archives
- name: 关于
path: /about
📦 项目结构
.
├── public/ # 构建输出目录
├── source/ # 博客源文件
│ ├── _posts/ # 博客文章
│ ├── _drafts/ # 草稿文章
│ └── assets/ # 静态资源
├── themes/ # 主题文件
└── config/ # 配置文件
🚀 部署
支持多种部署方式:
-
GitHub Pages
- 将
public目录内容推送到gh-pages分支 - 在仓库设置中启用 GitHub Pages
- 将
-
Vercel
- 连接 Vercel 账户
- 选择
public作为输出目录 - 自动部署
-
EdgeOne
- 将静态文件上传到 EdgeOne
- 配置 CDN 加速
❓ 常见问题
1. 如何修改主题样式?
主题样式文件位于 themes/default/assets/css/ 目录,您可以直接修改相应的 CSS 文件。
2. 如何添加新页面?
在 source 目录中创建相应的 Markdown 文件,并在 config/theme.yml 的 menu 配置中添加菜单项。
3. 如何添加评论系统?
在 config/theme.yml 中配置 Gitalk 或 Valine 评论系统参数。
🤝 贡献
欢迎提交 Pull Request 来改进本项目。提交前请确保:
- 代码遵循项目编码规范
- 添加必要的测试
- 更新相关文档
📚 参考资料
本项目受到以下项目的启发并使用了其中的资源:
- hexo-theme-redefine - 一个美观且功能丰富的 Hexo 主题
- Live2D Widget - Web 平台 Live2D 小部件
如果您喜欢这个项目,请考虑为这些让这一切成为可能的优秀项目点赞!