Symfony thanks – automatyzacje podziękowań

symfony thanks

Korzystając z zewnętrznych darmowych bibliotek jedyną formą podziękowania jest przekazanie gwiazdki na repozytorium github. Dla autora jest to znak że jego praca jest doceniana. Zachęca również do dalszego rozwoju projektu. W automatyzacje tego procesu pomaga narzędzie Symfony thanks

Co to takiego?

Narzędzie thanks pomaga zautomatyzować proces przekazywania gwiazdki bibliotekom z których korzystamy. Wykonując jedno polecenie, projekty wpisane w pliki composer.json otrzymują w naszym imieniu podziękowania które kierowane są do github.com. 

Zalecam instalacje globalną w przypadku gdy composer jest zainstalowany również w taki sposób:

$ composer require --dev symfony/thanks

lub w sekcji dev w projekcie. 

$ composer global require symfony/thanks

Wykonanie komendy będzie możliwe jedynie w środowisku developerskim.

Przekazywanie podziękowań

Twórcy bibliotek którzy chcą przekazać otrzymaną gwiazdę innej bibliotece mogą skorzystać z opcji “Forwarding stars”. W tym celu w pliku composer.json należy umieścić pomocne biblioteki.
Następnie sekcji extra należy dodać thanks z nazwą projektu i/lub adresem url do githuba. 

{
    "extra": {
        "thanks": {
            "name": "symfony/webpack-encore",
            "url": "https://github.com/symfony/webpack-encore"
        }
    }
}

Każda otrzymana przez composer thanks gwiazdka, zostaje przekazywana również do tych repozytoriów. 

Dodatkowo

W chwili obecnej symfony thanks działa jedynie z repozytoriami na github, jednak twórcy planują rozwój umożliwiający obsługę również innych repozytoriów.

Inspiracja do stworzenia narzędzia została zaciągnięta z https://github.com/softprops/cargo-thanks które nie występuje jako plugin do composer. 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *