Jak rozwidlić wtyczkę?


12

Chcę zacząć zwracać się do społeczności, ale pisanie wtyczki od zera jest obecnie nieco powyżej mojego poziomu umiejętności i kreatywności (co oznacza, że ​​nie wiem, jaki problem mogę rozwiązać za pomocą wtyczki! Za każdym razem, gdy myślę o coś, znajduję plugin lub 6, które zostały już napisane!). Jednak niedawno zidentyfikowałem bardzo prostą wtyczkę, która wydaje się być porzucona od WP 2.8 i myślę, że mogę ją zmodyfikować, aby była zgodna z wersją 3.1. Zapytałem i wydaje się, że najlepszym sposobem na aktualizację tej wtyczki może być po prostu jej rozwidlenie.

Więc teraz moje pytanie: jak to zrobić? Jestem nowy w SVN, więc jestem całkowicie niepewny, gdzie iść, jak zacząć itp. Czy ktoś może mnie poprowadzić? :)

Odpowiedzi:


11

w Kodeksie jest kilka przewodników, które mogą pomóc,

  • Skonfiguruj wtyczkę do przesyłania
  • Prześlij swoją wtyczkę
  • Bądź na bieżąco

Myślę też, że dobrym pomysłem jest „naprawienie” starszych przydatnych wtyczek :)

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

Prześlij :
http://wordpress.org/extend/plugins/add/

Jak korzystać z Subversion :
http://wordpress.org/extend/plugins/about/svn/

Promocja i dodatkowe informacje :
http://codex.wordpress.org/Plugin_Submission_and_Promotion

Korzystanie z subversion zależy od twojego systemu operacyjnego, dla Windows polecam tortoise SVN http://tortoisesvn.tigris.org/ W przypadku komputerów Mac sprawdź „Wersje”, http://versionsapp.com/ lub możesz użyć wiersza polecenia. Również wiele IDE ma teraz wbudowaną obsługę subwersji.


11

W SVN nie ma prawdziwej opcji „fork”. Możesz sprawdzić kopię wtyczki, a następnie wprowadzić zmiany, ale nie ma możliwości przesłania ich z powrotem jako ta sama nazwa wtyczki bez dostępu administratora.

Oto kilka opcji (w kolejności od najlepszego do najgorszego IMO):

Odp.) Sprawdź, czy oryginalny autor przyzna ci dostęp administratora (czasami tak jest, jeśli porzucił wtyczkę i poprosisz ją o przejęcie)

B) Utwórz łatkę i wyślij ją oryginalnemu autorowi (czasami autorzy porzucają wtyczki, ponieważ nie mają czasu, ale są gotowi zaakceptować łatki)

C) Utwórz nową wtyczkę na podstawie oryginalnego kodu, nadaj jej nową nazwę, którą możesz wykonać w odpowiedzi na pytanie Wycka. (Jeśli to zrobisz, dopiszę oryginalnego autora w źródle i ewentualnie w pliku Readme)


Dziękuję Ci! Miałem trudny wybór pracy, która była moją „odpowiedzią”, ale obie odpowiedzi były bardzo pomocne. Dzięki jeszcze raz!
richardmtl,

@richardmtl Nie ma za co! Jeśli jeszcze tego nie zrobiłeś, powinieneś być również w stanie głosować za każdą odpowiedzią.
Brooke.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.