Genişletilebilir görsel oluşturucu mimarisi
Visual Builder, sayfa tasarımını yüzlerce ayrı meta alanına bölmek yerine tek, sürümlenebilir JSON belge olarak saklar. Ana belge post meta içindeki _nakreos_builder_document anahtarındadır ve her belgede schemaVersion bulunur.
Temel prensip
Visual Builder Core
├─ Document Engine (JSON)
├─ Element Registry
├─ Renderer
├─ Editor
└─ SDK
Theme / Plugin
└─ Visual Builder API üzerinden element veya tema konumu kaydeder
Visual Builder hiçbir özel tema, E-Ticaret, Video veya Sunucu Yönetimi eklentisine bağımlı değildir.
Yerleşik elementler
Container, Bento Grid, Başlık, Metin, Buton, Görsel, Ayırıcı, Boşluk, Fiyatlandırma Tablosu, HLS Oynatıcı ve Video Carousel ilk çekirdek setidir. Yeni elementler SDK üzerinden eklenir.
Belge örneği
{
"schemaVersion": 1,
"documentType": "page",
"settings": {"layout": "theme", "contentWidth": 1280},
"children": [
{
"id": "hero_1",
"type": "container",
"settings": {"direction":"column","gap":24},
"children": [
{"id":"title_1","type":"heading","settings":{"text":"Merhaba"}}
]
}
]
}
Performans
Renderer yalnız belgede kullanılan elementleri işler. Sayfa bazlı CSS nakreos-content/uploads/nakreos-builder/css/ altında üretilebilir; tema ve eklentiler kendi asset bağımlılıklarını element tanımında yönetmelidir.