# 記事管理 (CMS)

## 概要

記事の作成・編集・公開を管理するCMS機能。AI支援による記事のフォーマット、テンプレート生成、内容補完をサポートする。

## 使い方

### 管理画面

- **URL**: `/user_posts`
- 記事一覧の表示・検索・フィルタリング
- 新規記事の作成・編集・削除
- カテゴリ管理
- AI機能の利用（フォーマット整形、テンプレート生成、内容補完）

### 公開ページ

- **URL**: `/posts/{slug}`
- スラッグベースの記事公開ページ
- SEO対応のURL構造

### AI機能

| 機能 | 説明 |
|------|------|
| format | 記事のフォーマット整形 |
| template | テンプレートからの記事生成 |
| supplement | 記事内容の補完・拡充 |

## 技術構成

### Controllers

- `UserPostController` - 管理画面の記事CRUD操作
- `PublicUserPostController` - 公開ページの記事表示

### Models

- `UserPost` - 記事データ
- `UserPostCategory` - 記事カテゴリ

### Services

- `UserPostAiService` - AI支援機能（format, template, supplement）
- `ImageResizeService` - 記事内画像のリサイズ処理

### Views

- `resources/views/user_posts/` - 管理画面テンプレート
- `resources/views/public/posts/` - 公開ページテンプレート

## 必要な環境変数

| 変数名 | 説明 |
|--------|------|
| `ANTHROPIC_API_KEY` | Claude API キー（AI機能に必要） |
