• Product
  • Solutions
  • Developers
  • Demo
  • Promotion
  • Company
EdgeOne Logo
Back to Templates

Anime-themed Personal Blog

This is an anime-themed personal blog template designed for deploying personal blog sites. It supports Hexo-style content updates, allowing users to manage and publish blog posts using Markdown files.

View Demo
FrameworkReact.js
Use CaseAnime,Blog
This is an anime-themed personal blog template designed for deploying personal blog sites. It supports Hexo-style content updates, allowing users to manage and publish blog posts using Markdown files.

Anime Blog Template

A personal blog template specifically designed for anime enthusiasts, built with modern frontend technology stack. It features interactive Live2D character animations and dynamic particle background effects using particles.js, creating an immersive anime-style experience. This project provides anime culture enthusiasts with a beautiful and practical blog solution.

License Node Version Yarn Version

๐Ÿš€ Deploy

You can quickly deploy this template to EdgeOne Pages with just one click:

Deploy to EdgeOne

More Templates

โœจ Features

  • ๐ŸŽจ Anime-style UI with Live2D character animations
  • โœจ Dynamic particle background effects
  • ๐Ÿ“ฑ Responsive design for all devices
  • ๐Ÿ“ Markdown-based content management
  • ๐ŸŽฏ SEO optimized
  • ๐Ÿ’ฌ Multiple comment system support

โš ๏ธ Important Notice

This project is intended for private deployment only. For commercial use, please refer to the license terms of:

๐Ÿš€ Quick Start

Requirements

  • Node.js >= 16.0.0
  • Yarn >= 1.22.0

Installation Steps

  1. Clone the project
git clone https://github.com/tomcomtang/anime-blog-demo1.git
cd anime-blog-demo1
  1. Install dependencies
yarn install
  1. Start development server
yarn dev
  1. Build for production
yarn build

๐Ÿ“ Content Management

Writing Posts

Create Markdown files in the source/_posts directory using the following format:

---
title: Post Title
date: 2024-03-21 12:00:00
---

Post content...

Draft Management

  • Place unfinished posts in the source/_drafts directory
  • Use yarn draft command to preview drafts

โš™๏ธ Configuration

Site Configuration

Configure in config/site.yml:

title: My Anime Blog
subtitle: Sharing Anime Culture
description: A personal blog about anime culture
keywords: anime,ACG,culture
author: Your Name
language: en-US
timezone: UTC

Theme Configuration

Configure in config/theme.yml:

# Theme color
theme_color: "#FF69B4"

# Navigation menu
menu:
  - name: Home
    path: /
  - name: Archives
    path: /archives
  - name: About
    path: /about

๐Ÿ“ฆ Project Structure

.
โ”œโ”€โ”€ public/          # Build output directory
โ”œโ”€โ”€ source/          # Blog source files
โ”‚   โ”œโ”€โ”€ _posts/     # Blog posts
โ”‚   โ”œโ”€โ”€ _drafts/    # Draft posts
โ”‚   โ””โ”€โ”€ assets/     # Static assets
โ”œโ”€โ”€ themes/         # Theme files
โ””โ”€โ”€ config/         # Configuration files

๐Ÿš€ Deployment

Supports multiple deployment methods:

  • GitHub Pages

    • Push public directory contents to gh-pages branch
    • Enable GitHub Pages in repository settings
  • Vercel

    • Connect Vercel account
    • Select public as output directory
    • Automatic deployment
  • EdgeOne

    • Upload static files to EdgeOne
    • Configure CDN acceleration

โ“ FAQ

1. How to modify theme styles?

Theme style files are located in themes/default/assets/css/ directory, you can modify the corresponding CSS files directly.

2. How to add new pages?

Create corresponding Markdown files in the source directory and add menu items in the menu configuration in config/theme.yml.

3. How to add comment system?

Configure Gitalk or Valine comment system parameters in config/theme.yml.

๐Ÿค Contributing

Pull requests are welcome to improve this project. Before submitting, please ensure:

  1. Code follows project coding standards
  2. Add necessary tests
  3. Update relevant documentation

๐Ÿ“š References

This project is inspired by and uses resources from the following projects:

If you like this project, please consider giving a star to these amazing projects that made this possible!