✅ Nowości, motywy, wtyczki WEB i WordPress. Tutaj dzielimy się wskazówkami i najlepszymi rozwiązaniami dla stron internetowych.

Dodawanie wtyczki WordPress do Packagist

9

Kiedy zaczniesz dodawać wtyczki WordPress do GitHub, jedną z następnych rzeczy, które prawdopodobnie będziesz chciał zrobić, jest ułatwienie innym programistom rozpoczęcia włączania tych pakietów do ich pliku composer.json .

Oznacza to, że nie muszą pobierać Twojej wtyczki, włączać jej do projektu, oglądać aktualizacji ani nic w tym rodzaju. Zamiast tego dodają plik, a następnie uruchamiają:

$ composer update

…kiedy są gotowi, aby pobrać najnowszą wersję Twojej pracy.

Ale samo dodanie swojej pracy do GitHub nie wystarczy. Musisz przesłać swoją wtyczkę WordPress do Packagist (oczywiście działa to również z innymi projektami, ale to naprawdę wykracza poza zakres tego bloga).

A oto jak to zrobić.

Dodaj swoją wtyczkę WordPress do Packagist

Dla tych, którzy nie są zaznajomieni, oto sedno tego:

Packagist jest głównym repozytorium Composera . Agreguje publiczne pakiety PHP, które można zainstalować za pomocą Composera.

Krótko mówiąc, ułatwia dołączanie bibliotek innych firm do projektów za pośrednictwem Composera.

W każdym razie, gdy Twoja wtyczka znajdzie się na GitHub, musisz uwzględnić jeszcze kilka kroków, aby przygotować swoją pracę do zarejestrowania się w Packagist. To proste, ale:

  1. Jeśli jeszcze tego nie zrobiłeś, załóż konto w Packagist,
  2. Dodaj plik composer.json do swojego projektu i upewnij się, że zawiera on następujące elementy :

Po zakończeniu upewnij się, że zaktualizowałeś Composer, aby wygenerować plik composer.lock. Stamtąd przejdź do strony Prześlij i dodaj adres URL do swojego repozytorium GitHub.

Stamtąd Ty i każda inna osoba będziecie mogli dodać odniesienie do odpowiedniego pliku composer.json swojego projektu, a następnie włączyć je do swojego projektu.

Przykład

Aby zapoznać się z roboczym przykładem tego, jak to może wyglądać, zobacz ten projekt. (A więcej informacji o tym konkretnym projekcie będę miał w przyszłym poście.)

Źródło nagrywania: tommcfarlin.com

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów