Mermaid Diagram Test

Mermaid Diagram Test

This post tests Mermaid diagram rendering across different markdown themes.

Flowchart Example

Here’s a simple flowchart:

flowchart TD
    A[Start] --> B{Is it working?}
    B -->|Yes| C[Great!]
    B -->|No| D[Debug]
    D --> E[Fix issue]
    E --> B
    C --> F[End]

Sequence Diagram

Here’s a sequence diagram showing API interaction:

sequenceDiagram
    participant User
    participant Frontend
    participant API
    participant Database

    User->>Frontend: Click "Get Data"
    Frontend->>API: HTTP GET /api/data
    API->>Database: SELECT * FROM table
    Database-->>API: Return results
    API-->>Frontend: JSON response
    Frontend-->>User: Display data

Git Graph

Here’s a git branching diagram:

gitGraph
    commit
    commit
    branch develop
    checkout develop
    commit
    commit
    checkout main
    merge develop
    commit

Class Diagram

Here’s a simple class diagram:

classDiagram
    class BlogPost {
        +String title
        +String content
        +Date publishDate
        +String[] tags
        +publish()
        +edit()
        +delete()
    }

    class Author {
        +String name
        +String email
        +BlogPost[] posts
        +createPost()
        +editPost()
    }

    Author --> BlogPost : creates

State Diagram

Here’s a state diagram for a simple process:

stateDiagram-v2
    [*] --> Draft
    Draft --> Review
    Review --> Published
    Review --> Draft
    Published --> Archived
    Archived --> [*]

This demonstrates that Mermaid diagrams should render properly across all themes!

Comments