--- id: contributing title: "Współtworzenie Verdaccio" --- First of all Zapoznanie się z obcą podstawą kodowania nie jest łatwe, ale jesteśmy tutaj, aby Ci z tym pomóc. ## Kanały komunikacji Jeżeli masz jakieś pytania, używamy dwóch kanałów do dyskusji: * [Publiczny kanał Discord](http://chat.verdaccio.org/) ## Pierwsze kroki Na pierwszy rzut oka verdaccio jest pojedyńczym repozytorium, lecz jest wiele sposobów, dzięki którym możesz z nami współpracować i wiele technik do przećwiczenia. ### Znajdowanie swojej mocnej strony Wszyscy posiadamy różne umiejętności, więc zobaczmy w czym czujesz się komfortowo. ### Znam lub chcę się nauczyć Node.js Node.js jest podstawą `verdaccio`, używamy bibliotek takich jak `express`, `commander`, `request` lub `async`. Verdaccio to w zasadzie Rest API, które tworzy komunikację z `npm` klientami zgodnymi, jak `yarn`. Posiadamy długą [listę wtyczek](plugins.md) gotową do użycia oraz rozwijania, ale również możesz [stworzyć swoją własną](dev-plugins.md). ### Wolę pracować w interfejsie użytkownika Od niedawna zaczęliśmy używać nowoczesnych technologii, takich jak `React` oraz `element-react`. Z niecierpliwością oczekujemy nowych pomysłów na ulepszenie interfejsu użytkownika. ### I feel more confortable improving the stack Of course, we will be happy to help us improving the stack, you can upgrade dependencies as `eslint`, `stylelint`, `webpack`. Mógłbyś jedynie poprawić `konfigurację` pakietu internetowego, byłoby świetnie. Wszelkie propozycje są mile widziane. Ponadto, jeśli masz doświadczenie z **Yeoman** możesz nam pomóc z [generatorem verdaccio](https://github.com/verdaccio/generator-verdaccio-plugin). Tutaj jest kilka pomysłów: * Utwórz wspólne reguły eslint, które będą używane we wszystkich zależnościach lub wtyczkach * Ulepsz dostarczanie definicji typów Przepływu * Przejście do Pakietu Internetowego 4 * Popraw szybkie ładowanie za pomocą Pakietu Internetowego * Używamy babel i pakietu internetowego we wszystkich zależnościach, czemu więc nie zastosować wspólnego ustawienia? * Popraw dostawę ciągłej integracji ### Robię świetne dokumentacje Wiele współtwórców znajduje literówki i błędy gramatyczne, to również przyczynia się do ogólnego wrażenia podczas rozwiązywania problemów. ### Jestem projektantem Mamy stronę frontendową , na której chętnie zobaczymy twoje pomysły. Nasza strona internetowa jest oparta o [Docusaurus](https://docusaurus.io/). ### Jestem DevOps Mamy bardzo popularny obraz Docker, [https://hub.docker.com/r/verdaccio/verdaccio](https://hub.docker.com/r/verdaccio/verdaccio/) który wymaga konserwacji i najprawdopodobniej ogromnych ulepszeń, potrzebujemy twojej wiedzy dla korzyści wszystkich użytkowników. Wspieramy **Kubernetes**, **Puppet**, **Ansible** i **Chef** oraz potrzebujemy pomocy tych dziedzinach, nie krępuj się sprawdzić wszystkie repozytoria. ### Mogę tłumaczyć Verdaccio chce być wielojęzyczny, w tym celu **mamy niesamowitą pomoc** ze strony serwisu [Crowdin](https://crowdin.com), który jest świetną platformą do tłumaczeń. Przygotowaliśmy projekt, w którym możesz wybrać swój ulubiony język, jeśli nie znalazłeś tam swojego języka, nie wahaj się powiadomić nas o tym poprzez [wysłanie zgłoszenia](https://github.com/verdaccio/verdaccio/issues/new). [Przejdź do Verdaccio na platformie Crowdin](https://crowdin.com/project/verdaccio) ## Jestem gotowy do współtworzenia Jeśli myślisz *"Widziałem już [repozytoria](repositories.md) i jestem gotów zacząć od razu"*, wtedy mam dla Ciebie dobrą wiadomość, która znajduje się w następnym kroku. Będziesz potrzebował nauczyć się budować, [przygotowaliśmy dla ciebie poradnik](build.md). Gdy zapoznasz się ze wszystkimi skryptami i będziesz wiedział jak ich używać, będziesz gotów do następnego kroku, uruchom [**Test jednostek**](test.md). ## Pełna lista współtwórców. Chcemy tutaj zobaczyć Twoją twarz !