This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
这是一个基于 Hexo 静态站点生成器的个人技术博客,使用 Next 主题。博客主要包含 Java、前端开发(React)、架构设计等技术文章。
# 启动本地开发服务器
npm run server
# 或
hexo server
# 清理生成的文件
npm run clean
# 或
hexo clean
# 生成静态文件
npm run build
# 或
hexo generate
# 部署到远程服务器
npm run deploy
# 或
hexo deploy
# 创建新文章(使用 scaffolds/post.md 模板)
hexo new post "文章标题"
# 创建草稿
hexo new draft "草稿标题"
hexo-blog/
├── _config.yml # Hexo 主配置文件
├── _config.landscape.yml # Landscape 主题配置(未使用)
├── source/ # 源文件目录
│ ├── _posts/ # 博客文章(Markdown 格式)
│ ├── _drafts/ # 草稿文章
│ ├── _discarded/ # 已废弃文章
│ ├── _data/ # 自定义数据文件
│ ├── images/ # 图片资源
│ ├── about/ # 关于页面
│ ├── categories/ # 分类页面
│ ├── tags/ # 标签页面
│ └── guestbook/ # 留言板页面
├── themes/
│ ├── next/ # Next 主题(当前使用)
│ └── landscape/ # Landscape 主题(备用)
├── scaffolds/ # 文章模板
│ └── post.md # 默认文章模板
└── db.json # hexo-admin 数据库文件
每篇文章应包含以下元数据:
---
title: 文章标题
author: Gamehu
tags:
- 标签1
- 标签2
categories:
- 分类名
date: YYYY-MM-DD HH:mm:ss
---
post_asset_folder: true,每篇文章可以有自己的资源文件夹{% asset_img filename.png 描述 %} 标签主题支持在 source/_data/ 目录下创建自定义文件来覆盖主题默认设置:
styles.styl - 自定义样式(已使用)head.njk - 自定义 head 标签内容body-end.njk - 自定义 body 结束标签前的内容博客定义了多个自定义样式类,可在文章中使用:
.highlight-text - 黄色背景标注.wavy-underline - 波浪下划线.gradient-text - 渐变色文字.ai-tag - AI 标签(带闪光效果).article-quote - 引言样式.divider-* - 各种分隔线样式