Mermaid ダイアグラムテスト投稿
Mermaid ダイアグラム機能テスト
この投稿は新しく追加されたMermaidダイアグラム機能をテストするためのサンプル投稿です。
📊 フローチャート例
graph TD
A[プロジェクト開始] --> B{要件分析}
B -->|明確| C[設計フェーズ]
B -->|不明確| D[追加調査]
D --> B
C --> E[開発フェーズ]
E --> F[テスト]
F --> G{テスト合格?}
G -->|合格| H[デプロイ]
G -->|失敗| E
H --> I[運用・保守]
🔄 シーケンス図
sequenceDiagram
participant U as ユーザー
participant F as フロントエンド
participant B as バックエンド
participant D as データベース
U->>F: ログイン要求
F->>B: 認証情報送信
B->>D: ユーザー情報照会
D-->>B: ユーザーデータ返却
B-->>F: 認証トークン発行
F-->>U: ログイン完了
📈 ガントチャート
gantt
title プロジェクトスケジュール
dateFormat YYYY-MM-DD
section 企画
要件分析 :done, planning, 2025-01-01, 2025-01-10
設計 :done, design, 2025-01-05, 2025-01-15
section 開発
フロントエンド開発 :active, frontend, 2025-01-10, 2025-02-10
バックエンド開発 :backend, 2025-01-15, 2025-02-15
section テスト
単体テスト :testing, 2025-02-01, 2025-02-20
統合テスト :integration, 2025-02-15, 2025-02-25
🏗️ クラス図
classDiagram
class User
User : +String name
User : +String email
User : +Date createdAt
User : +login()
User : +logout()
class Post
Post : +String title
Post : +String content
Post : +Date publishedAt
Post : +User author
Post : +publish()
Post : +draft()
class Comment
Comment : +String content
Comment : +Date createdAt
Comment : +User author
Comment : +Post post
Comment : +create()
Comment : +delete()
User --> Post
User --> Comment
Post --> Comment
🔢 円グラフ
pie title 技術スタック使用率
"JavaScript" : 35
"Python" : 25
"Java" : 20
"TypeScript" : 15
"その他" : 5
📋 状態図
stateDiagram-v2
[*] --> 下書き
下書き --> レビュー中 : 提出
レビュー中 --> 承認済み : 承認
レビュー中 --> 修正必要 : 却下
修正必要 --> 下書き : 修正
承認済み --> 公開済み : 公開
公開済み --> アーカイブ済み : アーカイブ
アーカイブ済み --> [*]
🌐 ER図
erDiagram
USER ||--o{ POST : creates
USER ||--o{ COMMENT : writes
POST ||--o{ COMMENT : has
POST }|--|| CATEGORY : belongs_to
USER {
int id PK
string name
string email UK
datetime created_at
}
POST {
int id PK
string title
text content
int user_id FK
int category_id FK
datetime published_at
}
COMMENT {
int id PK
text content
int user_id FK
int post_id FK
datetime created_at
}
CATEGORY {
int id PK
string name UK
string description
}
✅ 使用方法ガイド
投稿でMermaidダイアグラムを使用するには:
- Front Matterに設定を追加:
--- layout: post title: "投稿タイトル" mermaid: true # この行を追加! ---
- Markdownで使用:
```mermaid graph TD A[開始] --> B[終了] ```
- サポートされているダイアグラムタイプ:
- フローチャート (
graph
,flowchart
) - シーケンス図 (
sequenceDiagram
) - クラス図 (
classDiagram
) - 状態図 (
stateDiagram
) - ER図 (
erDiagram
) - ガントチャート (
gantt
) - 円グラフ (
pie
) - その他多数…
- フローチャート (
Mermaid記法の詳細については、公式ドキュメントをご参照ください!