WordPress dunyasindaki yenilikleri takip etmeseniz bile, Gutenberg ismine yabanci degilsinizdir, bildiginiz uzere Johannes Gutenberg, modern matbaaciligin babasi sayiliyor. Ayni Johannes Gutenberg’in matbaacilik icin yaptigi yeniligin bir baska boyutu diyebilecegimiz degisiklik WordPress editorune geliyor, bu yuzden modern WordPress editörümüzün adı “Gutenberg” oluyor. (okumak isterseniz Matt’in yazisina da linkliyim buradan)
Gutenberg; gelecegin editoru
TinyMCE WordPress’in su an kullanmakta oldugu, WYSIWYG editor. Ancak artik ihtiyaclarin degismesiyle birlikte “What you see” ile “What you get” arasinda epey fark olusmaya basladi. Bunlarin uzerine bir de temalarin kendi cikarttiklari shortcode temelli calisan (boktan) page builder’lar eklenince, ortalik arap sacina dondu.
Gutenberg bu tarz sorunlari ortadan kaldirmak icin geliyor ve gelecegin editoru gibi bir misyon ustlenmis durumda.
Gutenberg nasıl çalışıyor?
Gutenberg gucunu block api‘den aliyor, teknik detayina cok giremeyecegim ama kisaca ozetlemek gerekirse, bir yazi birden fazla bloklarin bir araya gelmesiyle olusabilir. Vakti zamaninda youtube, spotify vs.. gibi embed desteklenen icerikleri bile eski editore eklemek icin epey zorluk cekilmisti, blocklar bu tarz durumlari cozen bir yapi sunuyor. Tabii biz developerlari ilgilendiren kisim olarak gelistirilebiliyor, yani ozel bir ihtiyaca yonelik block olusturabilirsiniz 🙂 (bakalim hava durumu ve, takvim block’larini ilk kim yapacak ?)
Geri Uyumluluk
WordPress’in en unlu oldugu konulardan birisi geri uyumluluktur, ornegin muhtemelen hic birinizin bilmedigi my-hacks.php bile destekleniyor (pluginlerin atasi). Bu yuzden endiselenecek bir durum yok, Gutenberg core’a eklendiginde bile eski yazilariniza bir sey olmayacak, hatta isterseniz Gutenberg editoru kapatip eskiden oldugu gibi kullanmaya devam edebilirsiniz.
Bunun icin yapmaniz gereken Classic Editor’u kurup etkinlestirmek – https://wordpress.org/plugins/classic-editor/
Gelistiriciler icin
Sevgili meslektaslarim size, Steve Ballmer videosu gondermek istiyorum
WordPress’in geri uyumlu olmasi bizler icin technical debt (son kullanici icin iyi olan pek cok sey, bizler icin aci cektiriyor maalesef) Gutenberg’e teknik olarak suradan bakabilirsiniz. Aslinda https://make.wordpress.org/core/tag/editor/ burayi takip etmeniz daha da faydali.
Matt’in dedigi gibi;
Core developers will be able to work in modern technologies and not worry about 15 years of backwards compatibility.
Gutenberg’in block bilgilerini nasil tutacagi da (artik kesin olsa da) hala tartisilir bence, JJJ’nin tweeti birakip bitireyim bu kismi.
https://twitter.com/JJJ/status/940953146817380352
Gutenberg ne zaman geliyor?
Muhtemelen bu hafta yayinlanacak 4.9.8 surumunde, “Gutenberg’e bir bakin” seklinde eklentinin daha cok sitede kullanilmasi icin bir cagrida bulunulacak ve nihai olarak WordPress 5.0 surumuyle birlikte default editor olarak bizi karsilayacak.
Gutenberg hakkinda daha fazla bilgi edinmek icin https://wordpress.org/gutenberg/ buraya bakabilir, teknik gelismelerden haberdar olmak icin make.wordpress.org‘u takip edebilirsiniz.
[…] sürümü yayınlandı. Gözümüze ilk çarpan şey, Gutenberg çağrısı […]