Harekatçısının WordPress.org de WordPress eklentileri GitHub hamle
WordPress eklentileri, WordPress
Arūnas LiuizaDiğer birçok WordPress geliştiricisi gibi, verimli araçlar sayesinde eklentilerini GitHub'ta geliştirmeyi tercih ediyor. GitHub'da açık kaynak projeleri barındırmak ve geliştirmek, WordPress.org tarafından önerilen araç üzerinde çalışmaktan çok daha kolaydır.
Bu nedenlerden dolayı, Liuiza yaratmaya karar verdi. Deployer, geliştiricilerin WordPress.org dizinindeki eklentileri doğrudan GitHub'dan, yani Subversion kullanmadan yayınlamalarına izin veren bir hizmet. İlk önce başvuruyu tanıttı. WordCamp Litvanya Eylül ayında 2015, ancak şimdiye kadar daha promo vermedi.
Liuiza, "GitHub eklentilerini WordPress.org'da yayınlama sürecini kolaylaştırmak istedim" dedi. "Dizinde daha fazla 10 eklentisi var, bu yüzden işleri hızlı ve kolay bir şekilde yapmak istiyorum. "
Geçen Temmuz ayında benzer bir servisi ele aldık. GemiEklentileri doğrudan WordPress.org'a GitHub'dan transfer etmek için bir yaklaşım önerdi. Yönetmek için 10 eklentileri olan Liuiza, ilk başta Gemi için heyecanlandı, ancak bu hizmetin birkaç dezavantajı olduğunu buldu.
"Her şeyden önce, Gemi GitHub hesabıma oldukça geniş bir erişim gerektirdi" dedi. "GitHub, API’lara kısmi erişim sağlamıyor, bu yüzden hepsi yalnızca yayınlamak istediğimden değil, tüm GitHub dizinlerime Gemi erişimi vermekle ilgili. Bu benim özel dizinlerimi içerir. "
"İkincisi, Ship'in WordPress.org kimlik bilgilerime ihtiyacı vardı ve bunları düzenli kullanmak zorunda kaldı. Bu yüzden bir kez daha WordPress.org hesabımın Gemiye erişimini sağlamak zorunda kaldım. Tüm eklentiler, temalar, yorumlar, çeviriler vb. hepsi »»
Liuiza'yı yaratmaya iten şey buydu Harekatçısının, ne geniş erişim ne de tanımlayıcı gerektiren yeni bir yaklaşımla.
Msgstr "" "Dağıtıcı GitHub'dan hiçbir ayrıcalık gerektirmez. GitHub'ın halka açık depoları, Dağıtıcı dahil, herhangi biri tarafından sınırlandırılmadan klonlanabilir. Sonuncunun bir WebHook kurmak için erişmesi gerekir; ancak, erişim istemek yerine, Dağıtıcı, kendisine bir Web Kancası ayarlaması için kullanıcıya manuel olarak yardım etmesi için adım adım talimatlar veriyor. "dedi.
Dağıtıcı hizmeti GitHub veya WordPress.org'dan tüm hassas kimlik doğrulama verilerine ihtiyaç duymaz. Bunun yerine, manuel yapılandırma gerektirir.
Liuiza, "WordPress.org'dan kullanıcı kimlik bilgileri istemek yerine, Deployer'in WordPress.org, Deployer'da özel bir kullanıcısı var" diyor. Her şey elle yapılır.
WordPress.org'daki bir eklentiyi GitHub'dan güncellemek, GitHub'ta yapmak kadar kolaydır. Dağıtıcı, readme.txt dosya güncellemelerini ve kaynak dizinini bile yönetir.
Liuiza, "Teknoloji açısından, Deployer, GitHub Webhooks iletişimini analiz eden ve ardından komutları (çoğunlukla git ve svn) küçük bir Linux VPS kutusunda yürüten basit bir PHP dosyasıdır." Dedi.
Geçen yıl lansmanından bu yana, 34 eklentileri Dağıtıcı tarafından tescil edilmiştir. Liuiza'nın para kazanma planı henüz yok, ama mutlu bağış kabul etmek .
Liuiza, "Kaynaklarımın üzerinde bir yük olmazsa (ve bu olası görünmüyorsa), Dağıtıcı her zaman özgür bir araç olacaktır." Dedi.
10 WordPress Geliştirme araçlara sahip
5 WordPress eklentileri blogunuzda ekmek kırıntılarını görüntülemek için