# Kodowanie

<p class="callout success">Jeśli znasz język programowania Java lub projektujesz ikony, z przyjemnością przyjmiemy Twoją pomoc. Daj nam znać.</p>

## Zaangażowanie

Rozwijanie Ancestris to zobowiązanie długoterminowe. Będziesz odpowiedzialny za tworzenie i utrzymanie funkcjonalności, z których będzie korzystać kilka tysięcy użytkowników, i będziesz za to odpowiedzialny.

Opracowywane funkcje muszą również "pasować" do reszty oprogramowania, aby zapewnić płynne i spójne doświadczenie użytkownika.

Te funkcje muszą też spełniać określone standardy jakości kodu, aby inni programiści mogli z nich korzystać i potencjalnie je ponownie wykorzystywać.

Ostatnie, ale nie mniej ważne – dołączysz do zespołu. Pomożemy Ci się zintegrować, ale potrzebujemy też Twojej współpracy.

Jeśli wszystko to jest dla Ciebie w porządku, napisz do nas na adres [support@ancestris.org](mailto:support@ancestris.org?subject=Coding_Ancestris&body=I%20wish%20to%20join%20the%20Ancestris%20developers%20team....%0A%0A%0A "Chcę dołączyć do zespołu Ancestris"), aby poinformować nas o swoim zamiarze.

W wiadomości podaj swoje imię i nazwisko, login oraz hasło. Utworzymy dostęp do kodu źródłowego i skonfigurujemy wszystko, co potrzebne.

Co będzie Ci potrzebne:

- **Zestaw programistyczny Java (Java Development Kit)**
- **Najnowsza wersja NetBeans**

Po zainstalowaniu tych dwóch pakietów będziesz mógł pobrać kod źródłowy Ancestris.

## Pobieranie kodu źródłowego i rozpoczęcie pracy

W programie NetBeans przejdź do "Team" &gt; "Subversion" &gt; "Checkout".

### Dostęp do kodu

- W polu URL wpisz **<span style="background: #ffffff; color: r#c35617;">[http://svn.ancestris.org](http://svn.ancestris.org "Adres URL kodu źródłowego Ancestris")</span>** (wpisz "http", a nie "https").
- Użyj loginu i hasła, które od nas otrzymałeś. Istnieje dostęp anonimowy, ale nie pozwala on na wprowadzanie zmian w kodzie. Dostęp anonimowy używa loginu "**anonymous**" i hasła "**password**".

### Pobieranie kodu

- Folder: trunk
- Rewizja: HEAD
- (x) Pomiń folder "trunk" i wypakuj tylko jego zawartość
- Wypełnij nazwę katalogu, w którym ma zostać zapisany kod.
- Folder lokalny: dowolna lokalizacja. Na przykład:  
    
    - /home/johnny/svn/ancestris w systemie Linux
    - C:\\Users\\johnny\\Documents\\svn\\ancestris w systemie Windows
- (x) Wyszukaj projekt NetBeans po pobraniu.

Następnie kliknij "Finish".

Po pobraniu kodu dostępne będą dwa foldery projektu: **AncestrisCore** oraz **AncestrisExtensions**.

Od tego momentu możesz wprowadzać zmiany w kodzie.

## Ulepszanie wyglądu i ikon Ancestris

Jeśli chcesz podzielić się swoimi umiejętnościami projektowania graficznego lub interfejsu użytkownika, jest to bardzo proste.

Daj nam znać, co potrafisz, a my zaproponujemy najlepszy sposób na integrację Twojego wkładu.

<p class="callout success">Dziękujemy z góry za Twoją pomoc i wkład</p>