Bağlantılar değişirken Mermaid düğümlerini sabit satırlarda tutmak için, rendericiniz destekliyorsa açık sütunlarla bir blok diyagramı kullanın. Mac'te Obsidian kullanıyorsanız, önce kurulu renderıcıyı kontrol edin: akış şeması alt grafikleri bu düzeni güvenilir bir şekilde zorlayamaz.

Bu kılavuz tek bir hedefe odaklanır: bireysel düğümler arası bağlantıları korurken altı nötr düğümü iki yatay satırda düzenlemek. Hizalanmış kutular, dik açı bağlayıcı bükümleri veya her ikisine de ihtiyacınız olup olmadığına ayrı ayrı karar verin. Bir gereksinim için tatmin edici bir sonuç, diğerini hala karşılayamayabilir.

Neden çapraz bağlantılar akış şeması satırlarını bozar?

Mermaid belirli bir akış şeması kısıtlamasını belgeler: bir alt grafik içindeki bir düğüm bu alt grafiğin dışına bağlandığında, yerel yönü görmezden gelinir ve ebeveyn grafiğin yönünü miras alır. Sonuç olarak, bir flowchart TB içindeki direction LR ile bildirilen bir satır, harici bir bağlantı eklendikten sonra düzenini değiştirebilir. Resmi alt grafik yön kısıtlamasına bakın.

Bu tam örnek not bu koşulu içerir. İki dahili bağlantısı yatay satırları önerir, ancak A --> D alt grafik sınırını geçer:

```mermaid
flowchart TB
  subgraph RowOne[Row One]
    direction LR
    A[Alpha] --> B[Beta]
  end
  subgraph RowTwo[Row Two]
    direction LR
    D[Delta] --> E[Epsilon]
  end
  A --> D
```

Mermaid ayrıca alt grafik kimliklerine bağlantıları da destekler. RowOne ile RowTwoyı bağlamak, dahili düğümlerini hedeflemekten kaçınabilir, ancak ilişkinin anlamını değiştirir: Alpha ve Delta yerine grupları bağlar. Bu seçeneği yalnızca grup ilişkisi doğru olduğunda kullanın. A ~~~ B gibi görünmez bağlantılar, belgelenmiş konumlandırma yardımlarıdır, belgelenmiş bir satır kilitleme mekanizması değildir. Akış Şeması Sözdizimi

Bu görev için bireysel uç noktaları koruyun. Gerekli bir düğüm bağlantısını grup bağlantısıyla değiştirmek, çizimi daha düzenli hale getirir ancak iletilmesi gereken bilginin maliyetine.

Mac'inizin aslında hangi renderıcıyı kullandığını kontrol edin

Obsidian'ın Ayarları'nı, ardından Geneli açın ve mevcut uygulama sürümünü not edın. Güncel belgeler sürüm bilgilerini ve Değişiklik günlüğünü oku kontrolünü orada yerleştirir. Başka bir yapı için yazılmış talimatları benimsemeden önce kurulu sürümünüz için sürüm notlarını takip edin. Ayarlar — Obsidian Yardım

Önemli bir sürüm sınırı vardır: Obsidian'ın 1.15.0 Masaüstü erken erişim sürümü, 22 Ekim 2026 tarihli, diyagram renderlama için Pele'yi tanıtır ve Mermaid 12.1.0 sözdizimiyle uyumluluğu açıklar. Bu duyuru, daha önce kurulu bir sürümün hangi renderıcıyı kullandığını belirlemez. Obsidian 1.15.0 Masaüstü sürüm notları

Pele kendi düzen motorunu belgeler, düğüm konumları, aralıklar ve kenar yolları Mermaid'dan farklıdır. Uyumluluk listesi hem block hem de block-beta'yi içerir. Bu nedenle, yalnızca sözdizimi uyumluluğu, bir Obsidian diyagramının yukarı akış Mermaid renderlamasıyla eşleşeceği konusunda yeterli kanıt değildir. Pele uyumluluğu

Yukarı akış Mermaid da değişti: düzen belgeleri, ELK'nın 12.0.0 sürümünde paketlenip akış şemaları için varsayılan hale geldiğini belirtir; önceden, ev sahibinin ayrı ELK paketini kurması ve kaydetmesi gerekirdi. Bu nedenle layout: elk seçme tavsiyesi renderıcıya ve sürüme bağlı kalmalıdır. Mermaid düzenleri

Yararlı bir karşılaştırma için üç şeyi bir arada tutun: tam diyagram kaynağı, Obsidian uygulama sürümü ve renderlama ortamı. Bir seferde bir şeyi değiştirin. Farklı renderılardaki farklı kaynak metinleri karşılaştırmak, satırların neden hareket ettiğini ayırt edemez.

Açık satır yerleşimi için blok diyagramı kullanın

Mermaid'in blok diyagramları, sütunlar aracılığıyla yazar kontrolündeki yerleşimi sağlar. Bloklar bildirilen sütunları doldurur ve sonraki satırlara kayar; space boş hücreleri ayırır. Bu onları, akış şeması sıralamasından bağımsız olarak kutuları düzenlemek için desteklenen Mermaid yolu haline getirir. Blok Diyagramı Sözdizimi

Geçici bir Obsidian notu oluşturun ve aşağıdaki tam bloğu, açılıp kapanan üç ters tırnak dahil yapıştırın. Obsidian diyagramları, mermaid dil tanımlayıcısıyla çitlenmiş kod blokları olarak belgeleir. Gelişmiş biçimlendirme sözdizimi — Obsidian Yardım

```mermaid
block
  columns 5
  A["Alpha"] space B["Beta"] space C["Gamma"]
  space:5
  D["Delta"] space E["Epsilon"] space F["Zeta"]

  A --> B
  B --> C
  D --> E
  E --> F
  A --> D
  B --> E
  C --> F
  A --> F
```

Kastettiği düzen, üst dolu satırda Alpha, Beta, Gamma, altlarında ise Delta, Epsilon, Zeta olmak üzere. Beş sütun iki yatay boşluk içerir; space:5 dolu satırlar arasına tam bir boş satır ayırır. Bağlantılar bildirilmiş blok kimliklerine atıfta bulunur. Bu yapılar Mermaid'in belgelenen sütun, aralık ve kenar sözdizimini takip eder. Blok Diyagramı Sözdizimi

Kurulu renderıcı block'ı reddederse, o uyumluluk sorusunda durun. Eski yazım block-beta'i denemeden önce belgelenen sözdizimini kontrol edin; Pele her ikisini de açıkça listeler, ancak bu her eski Obsidian sürümünde destek kanıtı değildir. Buradaki örnekler belgelerle karşılaştırıldı, kurulu bir Obsidian renderıcısında çalıştırılmadı. Pele uyumluluğu

Sonucu iki geçişte değerlendirin. İlk olarak, altı etiketi ve planlanan satır üyeliklerini kontrol edin. Sonra sekiz ilişkinin tümünü, özellikle Alpha'dan Zeta'ya köşegen bağlantıyı inceleyin. Kutu düzenini kabul etmek, belirsiz veya örtüşen bir bağlayıcıyı gizlememelidir.

Dik açı bağlayıcılar da sabit satır gerektirir mi?

Bağlayıcı görünümünü ayrı bir kabul testi olarak ele alın. Mermaid'in akış şeması yapılandırması curve'yi bir kenar renderlama ayarı olarak tanımlar ve değerleri arasında step, stepBefore ve stepAfter'ü listeler. Aynı seviyedeki düğümler için nodeSpacing'ü, farklı seviyeler için rankSpacing'yi ayrı tanımlar. Bu ayarlar görünüm ve aralıkla ilgilenir; belgelenen amaçları sabit satır üyeliğini sağlamaz. Akış Şeması Diyagramı Yapılandırma Şeması

Blok örneği kutu yerleşimini ele alır. Her çapraz bağlantının yalnızca yatay ve dikey segmentleri kullanacağını garanti etmez. Bir akış şeması eğri ayarının blok diyagramı bağlayıcılarını kontrol ettiğini veya yukarı akış Mermaid tarafından kabul edilen bir ayarın Pele'de aynı davrandığını varsaymayın.

Çizimi ayarlamak için zaman harcamadan önce bu karar yardımcısını kullanın:

Gereken sonuç Pratik seçim Kabul kontrolü
Bireysel çapraz bağlantılarla iki sabit satır Desteklendiğinde blok diyagramı Her düğüm planlanan satırında kalır
Esnek konumlandırmayla okunabilir bir akış şeması Akış şeması düzeni ve aralık ayarlamaları Her düzenlemeden sonra ilişkiler net kalır
Bütün gruplar arası bağlantılar Anlamsal olarak doğru olduğunda alt grafik uç noktaları Uç noktalar planlanan ilişkiyi tanımlar
Obsidian içinde manuel düzenlenmiş kutular Canvas Kart yerleşimi ve bağlantılar planlanan diyagramla eşleşir
Sabit satırlar ve belirlenmiş bağlayıcı bükümleri Her iki gereksinimi ayrı değerlendirin Gerçek renderıcılardaki her bükümü ve kesişimi inceleyin

Kurulu Obsidian blok diyagramı renderlayamazsa ne olur?

Manuel yerleştirilmiş kartlar kabul edilebilen sıradan bir Mac görevi için, Obsidian Canvas belgeleşmiş bir alternatif sunar. Komut paletini açın ve Canvas: Yeni canvas oluşturu seçin. Canvas'e çift tıklayarak metin kartları oluşturun, ardından altı sentetik etiketi girin. Canvas — Obsidian Yardım

Üst üç kartı seçin ve Hizalayı, ardından Bir satırda düzenleyi kullanın. Alt üçü için tekrarlayın. Gerekirse aralığı ayarlayın. Kartları bağlamak için, bir kart kenarının üzerine gelin dolu bir daire görünene kadar bekleyin, ardından o daireyi başka bir kartın kenarına sürükleyin. Bu düzenleme ve bağlantı kontrolleri belgeleşmiş Canvas özellikleridir. Canvas — Obsidian Yardım

Canvas, satır içi Mermaid kod bloğu yerine ayrı bir .canvas belgesi üretir. Kartları doğrudan düzenlemek kabul edilebilir bir teslimat olduğunda onu seçin. Yerleşim kontrolleri satır görevini karşılar, ancak atıfta bulunulan belge rastgele bağlayıcı ara nokta düzenlemeyi sağlamaz. Canvas — Obsidian Yardım

Daha fazla bağlantı eklemeden önce sonucu doğrulayın

Desteklenmeyen sözdizimini düzen davranışından ayırt etmek için küçük bir karşılaştırma sırası kullanın. Bu, test edilmiş bir Obsidian kurulumu hakkında bir iddiadan ziyade, belgelenen sınırlardan türetilen bir tanılama prosedürüdür:

  1. Sekiz bağlantı hattı olmadan altı bildirilmiş bloğu renderlayın. Satır üyeliğini kontrol edin.
  2. Satır içi dört bağlantıyı geri getirin. Etiketleri ve ok yönünü kontrol edin.
  3. Üç karşılık gelen sütun bağlantısını geri getirin. Satırlar arası boşluğu inceleyin.
  4. A --> F'yi son olarak geri getirin. Rotasının okunabilir kalıp kalmadığını kontrol edin.
  5. Okumayı planladığınız ortamda final kaynağını yeniden açın. O renderlamayı yargılayın.

İlk adım ayrıştırılamazsa, aralığı değiştirmeden önce diyagram desteğini araştırın. Yerleşim tatmin ediciyse ancak bir bağlayıcı belirsizse, o özel rotayı ele alın veya sunumu yeniden düşünün. Alternatifleri karşılaştırırken tüm gerekli ilişkileri görünür tutun; sorunlu bağlantıyı silmek, diyagramın ele alması gereken koşulu ortadan kaldırır.

Kararlı satırlar için, açık blok yerleşimiyle başlayın ve kurulu renderıcınızda doğrulayın. Düğüm ilişkilerini bozmayın, bağlayıcı geometrisini ayrı inceleyin, ve doğrudan kart düzenlemesi görevi tamamlamak için daha pratik yol olduğunda Canvas kullanın.

Kaynaklar