Add Mermaid usage guide and test file
This commit is contained in:
parent
b6f7d8cc9b
commit
9d66917626
|
|
@ -0,0 +1,263 @@
|
|||
# 🎨 Mermaid Diyagramları Görüntüleme Kılavuzu
|
||||
|
||||
## 📋 İçindekiler
|
||||
1. [VS Code ile Görüntüleme](#vs-code-ile-görüntüleme)
|
||||
2. [Online Editor ile Görüntüleme](#online-editor-ile-görüntüleme)
|
||||
3. [Diyagramları Düzenleme](#diyagramları-düzenleme)
|
||||
4. [Örnek Diyagramlar](#örnek-diyagramlar)
|
||||
|
||||
---
|
||||
|
||||
## 🖥️ VS Code ile Görüntüleme
|
||||
|
||||
### Adım 1: Eklenti Kurulumu
|
||||
```
|
||||
1. VS Code'u açın
|
||||
2. Extensions paneline gidin (Cmd+Shift+X veya Ctrl+Shift+X)
|
||||
3. "Markdown Preview Mermaid Support" arayın
|
||||
4. Install butonuna tıklayın
|
||||
5. VS Code'u yeniden başlatın (gerekirse)
|
||||
```
|
||||
|
||||
### Adım 2: Preview Açma
|
||||
```
|
||||
1. Herhangi bir .md dosyasını açın (örn: README_WORKFLOW.md)
|
||||
2. Aşağıdaki yöntemlerden birini kullanın:
|
||||
|
||||
Yöntem A - Kısayol Tuşu:
|
||||
- Mac: Cmd+K ardından V
|
||||
- Windows/Linux: Ctrl+K ardından V
|
||||
|
||||
Yöntem B - Sağ Tık Menüsü:
|
||||
- Dosya üzerinde sağ tık
|
||||
- "Open Preview to the Side" seçin
|
||||
|
||||
Yöntem C - Komut Paleti:
|
||||
- Cmd+Shift+P (Mac) veya Ctrl+Shift+P (Windows)
|
||||
- "Markdown: Open Preview to the Side" yazın
|
||||
- Enter'a basın
|
||||
```
|
||||
|
||||
### Adım 3: Diyagramları Görüntüleme
|
||||
```
|
||||
Preview panelinde:
|
||||
- Mermaid kod blokları otomatik olarak diyagrama dönüşür
|
||||
- Scroll yaparak tüm diyagramları görebilirsiniz
|
||||
- Zoom yapabilirsiniz (Cmd/Ctrl + Mouse Wheel)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🌐 Online Editor ile Görüntüleme
|
||||
|
||||
### Mermaid Live Editor (Önerilen)
|
||||
|
||||
**Adres**: https://mermaid.live/
|
||||
|
||||
**Kullanım:**
|
||||
```
|
||||
1. https://mermaid.live/ adresine gidin
|
||||
2. Sol panelde örnek kod göreceksiniz
|
||||
3. Kendi kodunuzu yapıştırın veya düzenleyin
|
||||
4. Sağ panelde canlı önizleme görünür
|
||||
5. Export butonuyla PNG, SVG veya PDF olarak indirebilirsiniz
|
||||
```
|
||||
|
||||
**Örnek Kullanım:**
|
||||
1. Aşağıdaki kodu kopyalayın:
|
||||
```mermaid
|
||||
graph LR
|
||||
A[Başlangıç] --> B{Karar}
|
||||
B -->|Evet| C[İşlem 1]
|
||||
B -->|Hayır| D[İşlem 2]
|
||||
C --> E[Son]
|
||||
D --> E
|
||||
```
|
||||
|
||||
2. https://mermaid.live/ sitesine gidin
|
||||
3. Sol panele yapıştırın
|
||||
4. Sağda diyagramı görün!
|
||||
|
||||
---
|
||||
|
||||
## ✏️ Diyagramları Düzenleme
|
||||
|
||||
### Mermaid Syntax Temelleri
|
||||
|
||||
#### 1. Flowchart (Akış Şeması)
|
||||
```mermaid
|
||||
graph TB
|
||||
A[Dikdörtgen] --> B(Yuvarlak Köşe)
|
||||
B --> C{Karar}
|
||||
C -->|Evet| D[Sonuç 1]
|
||||
C -->|Hayır| E[Sonuç 2]
|
||||
```
|
||||
|
||||
#### 2. Sequence Diagram (Sıralı Diyagram)
|
||||
```mermaid
|
||||
sequenceDiagram
|
||||
Kullanıcı->>Frontend: Giriş Yap
|
||||
Frontend->>Backend: POST /login
|
||||
Backend->>Database: Kullanıcı Kontrol
|
||||
Database-->>Backend: Kullanıcı Bilgisi
|
||||
Backend-->>Frontend: JWT Token
|
||||
Frontend-->>Kullanıcı: Dashboard
|
||||
```
|
||||
|
||||
#### 3. Entity Relationship Diagram (ER Diyagram)
|
||||
```mermaid
|
||||
erDiagram
|
||||
CUSTOMER ||--o{ ORDER : places
|
||||
ORDER ||--|{ LINE-ITEM : contains
|
||||
CUSTOMER {
|
||||
int id PK
|
||||
string name
|
||||
string email
|
||||
}
|
||||
ORDER {
|
||||
int id PK
|
||||
int customer_id FK
|
||||
date order_date
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🎯 Projenizdeki Diyagramları Görüntüleme
|
||||
|
||||
### Müşteri Panel İş Akışı Diyagramı
|
||||
|
||||
**Dosya**: `README_WORKFLOW.md` veya `WORKFLOW_DIAGRAMS.md`
|
||||
|
||||
**VS Code'da Görüntüleme:**
|
||||
```bash
|
||||
# Terminal'de:
|
||||
cd /Users/oguzozturk/AgumentProje/HostingProjesi/MusteriPanel
|
||||
code README_WORKFLOW.md
|
||||
|
||||
# VS Code'da:
|
||||
# Cmd+K V ile preview açın
|
||||
```
|
||||
|
||||
**Online'da Görüntüleme:**
|
||||
1. `WORKFLOW_DOCUMENTATION.md` dosyasını açın
|
||||
2. Mermaid kod bloğunu kopyalayın (```mermaid ile başlayan kısım)
|
||||
3. https://mermaid.live/ sitesine yapıştırın
|
||||
|
||||
---
|
||||
|
||||
## 📝 Örnek: Domain Setup Diyagramı
|
||||
|
||||
Aşağıdaki kodu kopyalayıp test edebilirsiniz:
|
||||
|
||||
```mermaid
|
||||
graph TB
|
||||
Start([Domain Ekle])
|
||||
Validate[Domain Doğrula]
|
||||
SelectCF[CF Hesap Seç]
|
||||
CheckNS[NS Kontrolü]
|
||||
Preview[DNS Önizleme]
|
||||
Apply[DNS Uygula]
|
||||
SSL[SSL Yapılandır]
|
||||
Done([Tamamlandı])
|
||||
|
||||
Start --> Validate
|
||||
Validate --> SelectCF
|
||||
SelectCF --> CheckNS
|
||||
CheckNS --> Preview
|
||||
Preview --> Apply
|
||||
Apply --> SSL
|
||||
SSL --> Done
|
||||
|
||||
style Start fill:#e1f5ff
|
||||
style Done fill:#e8f5e9
|
||||
style SSL fill:#fff3e0
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🎨 Renk ve Stil Özelleştirme
|
||||
|
||||
### Renk Ekleme
|
||||
```mermaid
|
||||
graph LR
|
||||
A[Normal]
|
||||
B[Mavi]
|
||||
C[Yeşil]
|
||||
D[Sarı]
|
||||
|
||||
style B fill:#e1f5ff
|
||||
style C fill:#e8f5e9
|
||||
style D fill:#fff3e0
|
||||
```
|
||||
|
||||
### Proje Renk Paleti
|
||||
```
|
||||
Müşteri Panel: #e8f5e9 (Açık Yeşil)
|
||||
Admin Panel: #ffebee (Açık Kırmızı)
|
||||
Auth: #e1f5ff (Açık Mavi)
|
||||
Database: #f3e5f5 (Açık Mor)
|
||||
External: #fff3e0 (Açık Turuncu)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🔧 Sorun Giderme
|
||||
|
||||
### Diyagram Görünmüyor?
|
||||
|
||||
**Çözüm 1: Eklentiyi Kontrol Edin**
|
||||
```
|
||||
1. Extensions paneline gidin
|
||||
2. "Markdown Preview Mermaid Support" arayın
|
||||
3. Enabled olduğundan emin olun
|
||||
4. VS Code'u yeniden başlatın
|
||||
```
|
||||
|
||||
**Çözüm 2: Syntax Hatası**
|
||||
```
|
||||
- Mermaid kod bloğu ```mermaid ile başlamalı
|
||||
- ``` ile bitmeli
|
||||
- Syntax hatası var mı kontrol edin
|
||||
```
|
||||
|
||||
**Çözüm 3: Online Editor Kullanın**
|
||||
```
|
||||
- https://mermaid.live/ her zaman çalışır
|
||||
- Syntax hatalarını gösterir
|
||||
- Export seçenekleri sunar
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📚 Faydalı Kaynaklar
|
||||
|
||||
- **Mermaid Dokümantasyonu**: https://mermaid.js.org/
|
||||
- **Live Editor**: https://mermaid.live/
|
||||
- **Syntax Referansı**: https://mermaid.js.org/intro/syntax-reference.html
|
||||
- **Örnekler**: https://mermaid.js.org/ecosystem/integrations.html
|
||||
|
||||
---
|
||||
|
||||
## ✅ Hızlı Test
|
||||
|
||||
Bu dosyayı VS Code'da açın ve Cmd+K V yapın. Aşağıdaki diyagramı görmelisiniz:
|
||||
|
||||
```mermaid
|
||||
graph TB
|
||||
Test[Test Diyagramı]
|
||||
Success[Başarılı! 🎉]
|
||||
|
||||
Test --> Success
|
||||
|
||||
style Test fill:#e1f5ff
|
||||
style Success fill:#e8f5e9
|
||||
```
|
||||
|
||||
Eğer yukarıdaki diyagramı görüyorsanız, her şey çalışıyor demektir! 🎉
|
||||
|
||||
---
|
||||
|
||||
**İpucu**: Tüm proje diyagramlarını görmek için `README_WORKFLOW.md` dosyasını açın ve preview yapın!
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,109 @@
|
|||
# 🧪 Mermaid Test Dosyası
|
||||
|
||||
Bu dosyayı VS Code'da açın ve **Cmd+K V** (Mac) veya **Ctrl+K V** (Windows) yaparak preview'ı açın.
|
||||
|
||||
---
|
||||
|
||||
## Test 1: Basit Akış Şeması
|
||||
|
||||
```mermaid
|
||||
graph TB
|
||||
Start([Başlangıç])
|
||||
Step1[Adım 1]
|
||||
Step2[Adım 2]
|
||||
Decision{Karar?}
|
||||
Yes[Evet]
|
||||
No[Hayır]
|
||||
End([Son])
|
||||
|
||||
Start --> Step1
|
||||
Step1 --> Step2
|
||||
Step2 --> Decision
|
||||
Decision -->|Evet| Yes
|
||||
Decision -->|Hayır| No
|
||||
Yes --> End
|
||||
No --> End
|
||||
|
||||
style Start fill:#e1f5ff
|
||||
style End fill:#e8f5e9
|
||||
style Decision fill:#fff3e0
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Test 2: Müşteri Panel Basit Akış
|
||||
|
||||
```mermaid
|
||||
graph LR
|
||||
Login[Giriş Yap]
|
||||
Dashboard[Dashboard]
|
||||
Domain[Domain Ekle]
|
||||
Success[Başarılı]
|
||||
|
||||
Login --> Dashboard
|
||||
Dashboard --> Domain
|
||||
Domain --> Success
|
||||
|
||||
style Login fill:#e1f5ff
|
||||
style Dashboard fill:#fff3e0
|
||||
style Domain fill:#f3e5f5
|
||||
style Success fill:#e8f5e9
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Test 3: Sequence Diagram
|
||||
|
||||
```mermaid
|
||||
sequenceDiagram
|
||||
participant U as Kullanıcı
|
||||
participant F as Frontend
|
||||
participant A as API
|
||||
participant D as Database
|
||||
|
||||
U->>F: Giriş Yap
|
||||
F->>A: POST /login
|
||||
A->>D: Kullanıcı Kontrol
|
||||
D-->>A: Kullanıcı Bilgisi
|
||||
A-->>F: JWT Token
|
||||
F-->>U: Dashboard Göster
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Test 4: ER Diagram
|
||||
|
||||
```mermaid
|
||||
erDiagram
|
||||
USERS ||--o{ DOMAINS : owns
|
||||
USERS {
|
||||
int id PK
|
||||
string email
|
||||
string password_hash
|
||||
}
|
||||
DOMAINS {
|
||||
int id PK
|
||||
int user_id FK
|
||||
string domain_name
|
||||
string status
|
||||
}
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## ✅ Başarı Kontrolü
|
||||
|
||||
Eğer yukarıdaki 4 diyagramı da görüyorsanız, Mermaid kurulumunuz başarılı! 🎉
|
||||
|
||||
### Sonraki Adımlar:
|
||||
|
||||
1. ✅ `README_WORKFLOW.md` dosyasını açın
|
||||
2. ✅ Cmd+K V ile preview açın
|
||||
3. ✅ Tüm proje diyagramlarını görün
|
||||
4. ✅ `WORKFLOW_DOCUMENTATION.md` dosyasını inceleyin
|
||||
|
||||
### Online Görüntüleme:
|
||||
|
||||
Tarayıcınızda https://mermaid.live/ açıldı. Yukarıdaki herhangi bir diyagram kodunu kopyalayıp yapıştırabilirsiniz!
|
||||
|
||||
|
||||
Loading…
Reference in New Issue