CLAUDE.md

CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

项目概述

这是一个基于 Jekyll 的个人技术博客网站,使用 GitHub Pages 进行部署。博客主要发布关于编程、技术架构、AI/ML 相关的文章。

核心架构

目录结构

配置文件

开发命令

本地开发

# 启动本地服务器
make serve
# 或者
bundle exec jekyll serve

# 构建网站
make build
# 或者
bundle exec jekyll build

# 清理生成的文件
make clean
# 或者
bundle exec jekyll clean

部署相关

# 百度推送(SEO)
npm run baiduPush

# 同步文件到 CDN(七牛云)
# 先在 .env 中配置 QINIU_AK / QINIU_SK / QINIU_BUCKET
make qiniu-login
make cdn-sync
# 兼容旧命令
make syncfile

内容创建规范

博客文章模板

文章文件名格式:YYYY-MM-DD-title.md Front Matter 必须包含:

---
layout: post
title: 文章标题
categories: [分类1, 分类2]
description: 简短描述
keywords: 关键词1, 关键词2
mermaid: false
sequence: false
flow: false
mathjax: false
mindmap: false
mindmap2: false
---

Wiki 页面模板

---
layout: wiki
title: 页面标题
cate1: 
cate2: 
description: 页面描述
keywords: 关键词
type: 
link: 
mermaid: false
sequence: false
flow: false
mathjax: true
mindmap: true
mindmap2: true
---

技术栈

重要配置

站点信息

功能开关

常见任务

添加新文章

  1. _posts/ 目录创建新的 Markdown 文件
  2. 使用正确的文件名格式和 Front Matter
  3. 图片放在 images/posts/文章标题/ 目录下

修改网站配置

主要配置都在 _config.yml 文件中,包括:

自定义样式

依赖管理

Ruby 依赖

bundle install  # 安装依赖
bundle update   # 更新依赖

Node.js 依赖

npm install     # 安装依赖(主要用于百度推送功能)

注意事项