Kayıt ve sınırlar
Ne kaydedilir
Bölüm başlığı “Ne kaydedilir”Her üst düzey blok gövdede data-ve="…" ile işaretli tek satır HTML olarak kaydedilir, örneğin:
<section data-ve="container" style="padding: 32px 16px"><h2 data-ve="heading">Hoş geldiniz</h2></section>- Görsel bloklar
.mdxgirdisinin içinde HTML benzeri JSX’tir; mevcut MDX sayfaları da görsel olarak düzenlenebilir. Bir bileşen eklendiğinde.mdsayfası.mdx’e yükseltilir; düz Markdown girdileri.mdkalır. - Editörün yazmadığı her şey (Markdown, çok satırlı HTML, kod blokları) tek bir Markdown bloğu olur ve aynen geri yazılır.
- Metin karakter referanslarıyla saklanır;
*,{,<gibi karakterler yazıldığı gibi görünür. - Inline stiller filtrelenir (
;/{}/<>/tırnak/ters bölü,expression(),javascript:yok;url()yalnız https veya site yolları). Responsive ve durum stilleridata-ve-rile taşınır; site bunları CSS’e çevirir. - Gizli bloklar
hiddenile kaydedilir: gövdede kalır ama görünmez. Kilitli bloklar editörde taşınamaz ve silinemez. - Framework, seçiciler, componentler, layout’lar, breakpoint’ler ve site stylesheet’i
.wuppy/data/visual.json’a kaydedilir. Site sayfaları bunları/api/public/visual.cssve sayfa başına üretilen küçük bir<style>ile alır. - Tema öğesi düzenlemeleri temanın
.astrodosyalarına gider (bkz. Tema öğeleri). - Her içerik kaydı diğer içerik gibi bir Git commit’idir ve History’de görünür.
Sınırlar
Bölüm başlığı “Sınırlar”- Formlar, script’ler, dinamik döngü/bağlamalar, canlı ortak düzenleme (Wuppy düzenleme kilidi kullanır) ve npm bağımlılık paneli bu editörün parçası değildir: Wuppy Markdown’ı doğrular ve düz dosya saklar; bunlar ayrı bir güvenlik modeli gerektirir.
- Bir Markdown bloğu sayfanın üst düzeyinde kalır (container içine giremez) ve bütün olarak seçilir.
- Kaydedilen satırları elle düzenlemek, her görsel blok tek satırda kaldığı sürece sorun değildir.
- Tema öğesi düzenleme dev sunucusu, Astro 7.4+ ve dev araç çubuğu ister; bkz. Tema öğeleri.