Tak jak inne projekty Mozilli, Webmaker tworzony jest w duchu otwartego oprogramowania przez społeczność programistów i ochotników. Oto krótki przegląd możliwości dodania własnego kodu do Webmakera. Jeśli szukasz alternatywnych sposobów na udział w projekcie, nie wymagających znajomości programowania, przeczytaj artykuł o rozwoju społeczności.
Uwaga: ten artykuł jest jedynie skrótowym opisem. Pełną dokumentację dla programistów znajdziesz na stronie wiki dla programistów
Co możesz zrobić
Istnieje wiele sposobów na wzięcie udziału w tworzeniu kodu dla Webmakera. Oto kilka z nich:
- Jeśli znasz JavaScript, możesz pomóc w naprawianiu błędów lub dodawaniu funkcjonalności do naszych serwerów np. MakeAPI), bibliotek i modułów JS (np. popcorn.js lub naszych narzędzi lokalizacyjnych) lub narzędzi sieciowych.
- Jeśli znasz HTML/CSS, możesz pomóc w tworzeniu naszych stron i narzędzi sieciowych, na przykład webmaker.org, Popcornomatu , Naparstka i wielu innych.
- Jeśli znasz MySQL/MongoDB/ElasticSearch i interesują cię bazy danych i ich obróbka, możesz pomóc nam tworzyć MakeAPI i serwer Login.
- Jeśli interesuje cię organizowanie bugów, możesz nam pomóc utrzymać listę Webmakera w Bugzilli w porządku.
- Jeśli znasz więcej niż jeden język, możesz nam pomóc z lokalizacją i zarządzaniem kodem lokalizacyjnym.
- Jeśli masz doświadczenie w pracy projektami Firefox/Firefox OS (i nie tylko), możesz nam pomóc znaleźć nowe sposoby integrowania Webmakera - na przykład poprzez budowanie dodatków dla przeglądarki.
- Jeśli nieobce są ci takie pojęcia jak automatyzacja/skryptowanie/pakowanie/implementacja, możesz dołączyć do grupy operacyjnej programistów, której rolą jest zarządzanie i implementacja Webmakera.
- Jeśli dobrze idzie ci znajdowanie błędów, potwierdzanie ich istnienia lub psucie oprogramowania na różne sposoby, możesz pomóc nam w testowaniu kodu Webmakera na naszych serwerach testowych i produkcyjnych.
- Jeśli posiadasz wiedzę w dziedzinie UI/UX, możesz dołączyć do naszej grupy rozwijającej platformę i pracować nad nowymi wersjami interfejsu naszych stron i narzędzi.
To tylko kilka pomysłów na dobry początek - istnieje o wiele więcej możliwości pomocy w projekcie. Osobom pełnym entuzjazmu, zainteresowanym szybkim rozpoczęciem udziału w projekcie polecamy kontakt z nami, a my postaramy się znaleźć coś odpowiadającego twoim umiejętnościom i zainteresowaniom.
Komunikacja
Aby rozpocząć współpracę z nami nad rozwojem Webmakera, musisz dołączyć do naszej społeczności. Oto kilka sposobów na kontakt z nami i znalezienie pomocy w razie potrzeby:
- IRC: czyli "Internet Relay Chat", sieć pozwalająca na kontakt w czasie rzeczywistym. Znajdziesz nas na serwerze: irc.mozilla.org i kanale: #webmaker
Możesz skorzystać ze swojego ulubionego klienta IRC, albo połączyć się za pomocą swojej przeglądarki. Więcej informacji na temat korzystania z IRCa znajdziesz tutaj. UWAGA: nasz zespół programistów rozsiany jest po całym świecie, z głównymi zgrupowaniami w Toronto, Vancouver, Londynie, Berlinie, Nowym Jorku i San Francisco. Jeśli mieszkasz w strefie czasowej, która znajduje się daleko o wymienionych miast, lista mailingowa może być lepszym sposobem kontaktu.
- Listy mailingowe: Istnieją dwie główne listy: webmaker@lists.mozilla.org dla ogólnych wiadomości o Webmakerze; oraz webmaker-dev@mozilla.org dla koderów projektu.
- System zarządzania błędami: Rozwój naszego projektu dokumentujemy za pomocą platformy Bugzilla. Więcej informacji znajdziesz w komponencie Webmaker w Bugzilli.
- Blog: Najnowsze wiadomości dotyczące rozwoju projektu Webmaker znajdziesz na naszym blogu Webmakera.
Przygarnij błąd
Zarządzamy wszystkimi naszymi zgłoszonymi błędami, problemami i propozycjami nowych funkcji za pomocą Bugzilli, w komponencie Webmaker. Więcej informacji o tym jak i dlaczego korzystamy z Bugzilli znajdziesz na stronie wiki dla programistów
Baw się naszym kodem
Cały kod Webmakera dostępny jest na GitHub. Odwiedź stronę wiki dla programistów, podwiń rękawy i bierz się do roboty!