Wie gabele ich ein Plugin?

12

Ich möchte anfangen, der Community etwas zurückzugeben, aber das Schreiben eines Plugins von Grund auf übersteigt derzeit meine Fähigkeiten und meine Kreativität (das heißt, ich weiß nicht, was für ein Problem ich mit einem Plugin lösen kann! Jedes Mal, wenn ich daran denke etwas, ich finde ein Plugin oder 6, die bereits geschrieben wurden!). Ich habe jedoch kürzlich ein sehr einfaches Plugin identifiziert, das seit WP 2.8 offenbar nicht mehr verwendet wird, und ich denke, ich kann es so ändern, dass es 3.1-kompatibel ist. Ich habe gefragt, und es scheint, dass der beste Weg, um dieses Plugin zu aktualisieren, darin besteht, es einfach abzweigen.

Nun also meine Frage: Wie mache ich das? Ich bin neu bei SVN, daher bin ich mir nicht sicher, wohin ich gehen soll, wie ich anfangen soll usw. Kann mich jemand anleiten? :)

richardmtl
quelle

Antworten:

11

Es gibt verschiedene Leitfäden im Codex, die helfen können,

  • Richten Sie Ihr Plugin für die Übermittlung ein
  • Senden Sie Ihr Plugin
  • Halten Sie es auf dem Laufenden

Ich denke auch, dass es eine großartige Idee ist, ältere nützliche Plugins zu "reparieren" :)

Schritte :
http://wordpress.org/extend/plugins/about/

Senden :
http://wordpress.org/extend/plugins/add/

Verwendung von Subversion :
http://wordpress.org/extend/plugins/about/svn/

Promotion und zusätzliche Informationen :
http://codex.wordpress.org/Plugin_Submission_and_Promotion

Subversion Mit hängt von Ihrem Betriebssystem, für Fenster Ich empfehle Schildkröte SVN http://tortoisesvn.tigris.org/ Für Mac check out „Versionen“, http://versionsapp.com/ oder können Sie die Befehlszeile verwenden. Viele IDEs unterstützen jetzt Subversion.

Wyck
quelle
11

Es gibt keine echte "Fork" -Option bei SVN. Sie können eine Kopie des Plugins auschecken und dann Änderungen vornehmen, diese können jedoch ohne Administratorzugriff nicht als derselbe Pluginname zurückgesendet werden.

Hier sind einige Optionen (in der Reihenfolge von der besten zur schlechtesten IMO):

A) Sehen Sie nach, ob der ursprüngliche Autor Ihnen Administratorzugriff gewährt (dies ist manchmal der Fall, wenn er das Plugin verlassen hat und Sie ihn freundlich bitten, es zu übernehmen).

B) Erstellen Sie einen Patch und senden Sie ihn an den ursprünglichen Autor (manchmal verlassen Autoren Plugins, weil sie keine Zeit haben, aber bereit sind, Patches zu akzeptieren).

C) Erstellen Sie ein neues Plugin basierend auf dem ursprünglichen Code. Geben Sie ihm einen neuen Namen. Befolgen Sie dazu die Schritte in Wycks Antwort. (In diesem Fall muss der ursprüngliche Autor in der Quelle und möglicherweise in der Readme-Datei angegeben werden.)

Brooke.
quelle
Vielen Dank! Ich hatte eine schwierige Aufgabe zu wählen, welche meine "Antwort" sein sollte, aber Ihre beiden Antworten waren wirklich hilfreich. Danke noch einmal!
Richardmtl
@richardmtl Gern geschehen! Wenn Sie dies noch nicht getan haben, sollten Sie auch in der Lage sein, jede Antwort zu bewerten.
Brooke.