Tema deposu ve destek geliştiricisi nasıl artırılır

WordPress tema deposu güvenli ve güzel bir tema bulmak için en iyi yerdir. Bununla birlikte, uzun bir kuyruk, daha az katkıda bulunan ve kusurlu bir katkı süreci ile rahatsız olmuştur. Repo teması düzenli olarak yeni girişleri sular altında bıraktı, ancak kaç tanesi listeye gerçekten girdi? Cevap – çok az. WordPress.org’daki tema deposunun geleceği oldukça uzun zamandır tartışıldı, ancak eklentinin son repo lansmanından sonra, bu tema repo’yu da tartışmanın zamanı geldiğini düşünüyorum. Matt Mullenweg’in depo için en büyük hayali, kullanıcıların temaları bulması ve bulması için ana yer olmaktır.
Bugünün gönderisinde, İdeal WordPress tema dizininin görünümünü paylaşacağım. İdeal otomatik inceleme süreci, tema geliştiricileri temaları gönderir, temaları gözden geçirir ve 24 saat içinde tekrar yanıt verir. Birkaç yinelemeden sonra tema bir haftadan daha kısa bir sürede yayınlandı. Ben de dahil olmak üzere birçok geliştirici, yayınlanacak eski bekleme süresi nedeniyle wordpress.org’a tema göndermekte tereddüt ediyor. Tema inceleme sürecinin tamamen gözden geçirilmesi gerektiğini düşünüyorum. Bu, biraz insan katılımı ile derinlemesine otomasyon gerektirir.
Ancak, hepimiz geliştiriciyiz, süreci otomatikleştirmenin yollarını bulabiliriz. Altı aylık gecikme ekosistemler için iyi değildir. Bir tema geliştiricisi olarak, ürününüzü geliştirmek için ne kadar çaba gerektiğini biliyorum ve bir ürün oluşturmak için aylar harcarsanız ve daha sonra başkalarıyla paylaşmak için yarım yıl beklerseniz, mojo’nuzu öldürebilir. İş akışı ölçeklenebilirliği otomasyonla birlikte çalışır. Mevcut inceleme süreci ile ölçeklenebilirlik neredeyse imkansız görünüyor. İdeal olarak, temaları gözden geçirmek ve yayınlamak yaklaşık 24-48 saat sürer. Bu otomasyon ayrıca katkıda bulunanların/gözlemcilerin üretken bir şey için sert iş yapmaktan daha fazla zaman harcamalarına izin verecektir. Daha iyi özel iblis, temel sorunlardan biri, tema gösterisinin düzenidir. Bu 2017 ve WordPress sadece bir blog platformundan daha fazlası. Tema daha çok iş odaklanıyor ve daha iyi bir gösterime ihtiyacımız var. Yeni yirmi yirmi tema türlerinden biridir. Ama demoyu görmeye çalıştın mı? Bu, tema işinin düzenini göstermez. Daha blog odaklı bir düzen görüntüler, ancak daha fazlasını yapabilir. Bu sorun, wordpress.org’daki neredeyse diğer tüm temalarla ilişkilidir. Varsayılan demoyu artırmanın ve ilginç bir şey oluşturmanın zamanı geldi.
Otomatik Tema Testi Kodunuzu sürekli entegrasyonla test eden otomatik test kütüphanesini görmek istiyorum. Sürekli entegrasyonla Nimble’ı kullanabileceğiniz otomatik bir tema test kütüphanesine sahip olduğunuzu düşünün. Kodunuzu her gün görmek zorunda kalmadan kontrol altında tutun. Mevcut iş akışı, tüm hatalar ve tema standartları için manuel bir inceleme gerektirir. Bu sadece ekstra iş gerektirmez, aynı zamanda eski gecikmeye de katkıda bulunur. Dediğim gibi, biz bir geliştiriciyiz. Hayatımızı kolaylaştırmak için bir şeyler programlayabiliriz. Otomatik araç aynı şeyi işleyebildiğinde kod problemini manuel olarak kontrol etmek çok mantıksız görünüyor. Tema kontrolleri bir süredir oradaydı ve geliştirici, son temayı göndermeden önce sorunu hata ayıklamaya çok bağımlı. Ama sadece ona güvenmek mantıklı değil. Bu araçlardan daha fazlasını üretmek ve otomatik bir test ortamı sağlamak için çaba gösterilmelidir.
İdeal ortam, basit test sözdizimi, küresel örtük, aynı anda çalışan testleri ve uygulanan otomatik testleri içerecektir. Üstün temanın “Editör Seçenekleri” bölümü, istatistiklere göre otomatik olarak seçilen girişi gösterir. Bu oldukça önemlidir, çünkü önyargılı ve otomatik değildir. Aslında, yüksek kaliteli kod ve tasarım standartlarını gösteren seçilen bölüm olması gereken düzenleyici seçeneği için bir bölümümüz de olabilir.
Bir temanın onaylanması ve önde gelen bölümde yüksek bir sıralama alması, temanın yüksek kaliteli bir koda sahip olduğu anlamına gelmez. Bu bölümün eklenmesiyle bazı sorunlar ortaya çıkabilir ve temayı kimin seçeceğine karar vermeliyiz, ancak bence lider bir bölüme sahip olmak ve editörün seçim bölümü denge getirecektir. Mevcut tema sunumu yönergeleri için geliştirilmiş bir gönderim kılavuzu oldukça iyi yazılmıştır, ancak iyileştirme için yer vardır. Ekip tartışmasına katıldım ve çoğu zaman geliştirici tarafından takip edilemeyen güvenlik ve lisans yönergeleriyle mücadele ediyorlar. Sonuç, çok sinirli bir tema reddidir. Olası çözümlerden biri bileşen kütüphanelerini ve önceden belirlenmiş kod snippet’lerini tanıtmaktır. Bu, geliştiricilerin kodlarını daha iyi bir şekilde yazmasına yardımcı olabilir. Tüm bunlar, herkes tarafından erişilebilecek eksiksiz bir el kitabına yol açmalıdır. İşte eylemlerin iki örneği: 10UP Bileşenleri Kütüphanesi, WPTRT GitHub. WordPress sıralama sistemlerinin kullanıcılarının da yardımcı olabileceğine inanın. Tema inceleme ekibi yüklerini azaltmalı ve WP temasının gerçek faydalanıcıları olan son kullanıcılardan yardım almalıdır. Kullanıcıların iyi ve kötü temaları sıralamalarına güvenme zamanı. Bu nedenle, bir sıralama sistemi kullanarak size yardımcı olmalarına izin verin.

Eklentiler bağlı eklentiler ve temaların hepsi bağlıdır. Çoğu zaman, insanların tema ve eklenti alanının tartıştığını buldum. Her şey, son kullanıcının her ikisini de kullanacağı gerçeğine yol açar. Temaya bağlı bir eklentimiz varsa ne olur? Tema yazarı temalarına uygun birkaç eklenti seçebilir. Peki ya bu? Bence herkes bundan hoşlanacak. Hepsini WordPress geliştiricileri ve kullanıcıları olarak sarın, ben ve diğerleri bu değişikliği doğrudan görmek istiyoruz. Bunlar, kişisel olarak entegre edilmesi gerektiğini düşündüğüm birkaç öneri. Mevcut WP tema repo hakkında paylaşacak daha fazla şeyiniz varsa, bunu yapabilirsiniz. Yanıtlarınızı aşağıdaki yorumlarda paylaşın ve bana bu yazı hakkında nasıl hissettiğinizi anlatın. Son olarak, tüm makalelerimi profil sayfamdaki görebilirsiniz ve beni blogumda takip edebilir ve/veya Twitter ile iletişime geçebilirsiniz @Mrahmadwais; WordPress bağlamında geliştirme iş akışları hakkında yazıyorum. Her zamanki gibi, aşağıda soru veya yorum bırakmaktan çekinmeyin ve birbirimize cevap vermeye çalışacağım.

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir