184 từ
1 phút đọc
Demo Mermaid Charts trong Astro
Demo Mermaid Charts
Astro 5.5 đã hỗ trợ tốt hơn cho các công cụ vẽ biểu đồ như Mermaid và D2. Dưới đây là một số ví dụ:
Flowchart
graph TD A[Start] --> B{Is it working?} B -->|Yes| C[Great!] B -->|No| D[Debug] D --> B C --> E[Deploy]Sequence Diagram
sequenceDiagram participant User participant Astro participant Mermaid
User->>Astro: Write markdown with mermaid code Astro->>Mermaid: Process mermaid block Mermaid->>Astro: Return SVG diagram Astro->>User: Display rendered pageGantt Chart
gantt title Dự án Astro với Mermaid dateFormat YYYY-MM-DD section Planning Nghiên cứu :done, des1, 2025-01-01,2025-01-05 Thiết kế :done, des2, 2025-01-06, 3d section Development Cài đặt Mermaid :done, dev1, 2025-01-10, 1d Test và demo :active, dev2, 2025-01-15, 2d section Deployment Deploy production : deploy, 2025-01-20, 1dClass Diagram
classDiagram class AstroProject { +String name +String version +Array plugins +configure() +build() +dev() }
class MermaidPlugin { +render() +parse() }
AstroProject --> MermaidPlugin : usesPie Chart
pie title Thống kê sử dụng framework "React" : 42.7 "Vue" : 23.1 "Angular" : 15.2 "Svelte" : 8.9 "Astro" : 10.1Các biểu đồ trên được render trực tiếp từ code blocks trong Markdown, nhờ vào cấu hình excludeLangs: ['mermaid'] và plugin rehype-mermaid.
Demo Mermaid Charts trong Astro
https://githay.com/posts/mermaid-chart-demo/