Bir eklenti nasıl çatallanır?


12

Topluluğa geri vermeye başlamak istiyorum, ancak sıfırdan bir eklenti yazmak şu anda beceri seviyemin ve yaratıcılık seviyemin biraz ötesinde (yani, bir eklenti ile ne tür bir problem çözebileceğimi bilmiyorum!) bir şey, zaten yazılmış bir eklenti veya 6 buluyorum!). Ancak, son zamanlarda WP 2.8'den beri terk edilmiş gibi görünen çok basit bir eklenti tanımladım ve sanırım 3.1 uyumlu olacak şekilde değiştirebiliyorum. Sormuştum ve bu eklentiyi güncellemenin en iyi yolunun sadece çatallamak olabilir.

Şimdi sorum: bunu nasıl yaparım? SVN'de yeniyim, bu yüzden nereye gideceğim, nasıl başlayacağım vb. Konusunda tamamen emin değilim. :)

Yanıtlar:


11

Kodeks'de yardımcı olabilecek birkaç kılavuz var,

  • Eklentinizi gönderim için ayarlama
  • Eklentinizi gönderin
  • Güncel tutun

Ben de eski yararlı eklentileri "düzeltmek" için harika bir fikir olduğunu düşünüyorum :)

Adımlar :
http://wordpress.org/extend/plugins/about/

Gönder :
http://wordpress.org/extend/plugins/add/

Subversion Nasıl Kullanılır :
http://wordpress.org/extend/plugins/about/svn/

Tanıtım ve ek bilgiler :
http://codex.wordpress.org/Plugin_Submission_and_Promotion

Subversion kullanımı işletim sisteminize bağlıdır, pencereler için kaplumbağa SVN'yi öneririm http://tortoisesvn.tigris.org/ Mac için "Sürümler", http://versionsapp.com/ adresini ziyaret edin veya komut satırını kullanabilirsiniz. Ayrıca IDE'lerin çoğunda yerleşik yerleşik yıkım desteği var.


11

SVN ile gerçek bir “çatal” seçeneği yoktur. Eklentinin bir kopyasını kontrol edip değişiklik yapabilirsiniz, ancak yönetici erişimi olmadan aynı eklenti adıyla geri göndermenin bir yolu yoktur.

İşte birkaç seçenek (en iyiden en kötüye IMO için):

A) Orijinal yazarın size yönetici erişimi verip vermeyeceğini görün (bu bazen eklentiyi terk ettiyse ve onlardan güzel bir şekilde devralmalarını istersen)

B) Bir yama oluşturun ve orijinal yazarına gönderin (bazen yazarlar eklentileri terk eder, çünkü zamanları yoktur, ancak yamaları kabul etmek isterler)

C) Orijinal koda dayalı yeni bir eklenti oluşturun, ona yeni bir ad verin, Wyck'ın buna cevabındaki adımları takip edebilirsiniz. (Bunu yaparsanız, orijinal yazarı kaynakta ve muhtemelen benioku dosyasında kullandığınızdan emin olurum)


Teşekkür ederim! Hangisinin benim "cevabım" olacağını seçmek zor bir iş vardı, ama her iki yanıtınız da gerçekten yardımcı oldu. Tekrar teşekkürler!
richardmtl

@richardmtl Rica ederim! Henüz yapmadıysanız, her cevabı da oylayabilirsiniz.
Brooke.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.