Przejdź do treści

Współpraca bezpośrednio w repozytorium GitHub

Krótko mówiąc

Ta strona jest przeznaczona dla osób, które chcą bezpośrednio pracować z plikami Markdown w CircusWiki. Do zwykłego dodawania treści nie potrzebujesz tej ścieżki: materiały możesz po prostu wysłać e-mailem.

Bezpośrednia współpraca przez GitHub jest praktyczna, jeśli chcesz regularnie poprawiać strony, tworzyć nowe pliki Markdown lub pracować z repozytorium CircusWiki w edytorze takim jak Obsidian.

Jeśli chcesz dodać tylko grę, metodę, plik PDF, link lub poprawkę, prostsza droga jest zazwyczaj lepsza:

Powrót do „Jak pomóc”

Czego potrzebujesz

GitHub Desktop nie jest obowiązkowy, ale dla wielu osób jest łatwiejszy niż wiersz poleceń.

Znajdź repozytorium

Publiczne repozytorium znajduje się tutaj:

https://github.com/nica-ev/circuswiki

Znajdują się tam właściwe pliki Markdown, obrazy, tłumaczenia i narzędzia, z których budowana jest strona internetowa.

Sposób pracy w skrócie

Typowy przebieg wygląda następująco:

  1. Sklonuj repozytorium na GitHubie.
  2. Skopiuj swoje repozytorium na własny komputer.
  3. Wprowadź zmiany w nowej gałęzi (branch).
  4. Edytuj pliki lub twórz nowe pliki Markdown.
  5. Zatwierdź zmiany (commit).
  6. Prześlij gałąź do GitHub.
  7. Otwórz Pull Request, aby zmiana mogła zostać sprawdzona i zaakceptowana.

Krok po kroku z GitHub Desktop

1. Sklonuj repozytorium

Otwórz repozytorium CircusWiki na GitHubie:

https://github.com/nica-ev/circuswiki

Kliknij Fork. Spowoduje to utworzenie własnej kopii repozytorium na Twoim koncie GitHub. W tej kopii możesz pracować, nie modyfikując bezpośrednio głównego projektu.

2. Skopiuj repozytorium

Otwórz GitHub Desktop i wybierz:

File -> Clone repository...

Wybierz swój fork nica-ev/circuswiki i określ folder na swoim komputerze.

Następnie będziesz mieć lokalną kopię plików.

3. Utwórz gałąź (branch)

Dla swojej zmiany najlepiej utwórz osobną gałąź, na przykład:

opis-gry-dodaj
popraw-link
nowa-metoda-balansowanie

Gałąź utrzymuje Twoją pracę oddzielnie od głównego stanu. Ułatwia to późniejsze przeglądanie.

4. Edytuj pliki

Publiczne treści znajdują się głównie w folderach językowych pod docs/:

docs/de/
docs/en/
docs/es/
docs/pl/
...
docs/img/

Wszystkie języki są równoważne. Nie ma głównego języka, w którym treści muszą być tworzone od podstaw.

Jeśli tworzysz nową oryginalną stronę, umieść ją w folderze językowym, w którym napisany jest tekst. Na przykład hiszpański tekst oryginalny należy do docs/es/, niemiecki do docs/de/, a angielski do docs/en/.

Ważne jest „frontmatter” na początku pliku. Tam musi być widoczne, że strona jest oryginalna, na przykład:

translation_status: original
translation_source_lang: es

translation_source_lang odpowiada językowi tekstu oryginalnego. Z tego oryginału można później automatycznie generować tłumaczenia na wszystkie obsługiwane języki.

Podczas edycji zwróć uwagę na następujące kwestie:

  • Nie usuwaj „frontmatter” na początku pliku.
  • W przypadku nowych oryginalnych stron ustaw translation_status: original i odpowiedni translation_source_lang.
  • W miarę możliwości zachowaj istniejące linki.
  • Nie publikuj danych osobowych, kluczy API ani notatek wewnętrznych.
  • Używaj obrazów tylko wtedy, gdy prawa do ich wykorzystania są jasne.
  • Lepiej wprowadzać małe, jasne zmiany niż bardzo duże, mieszane zmiany.

5. Zatwierdź zmiany (commit)

W GitHub Desktop zobaczysz swoje zmienione pliki w sekcji Changes.

Napisz krótkie podsumowanie, na przykład:

Poprawiono listę materiałów w grze ruchowej
Dodano wskazówkę bezpieczeństwa do Beigoma
Dodano nowy opis gry

Następnie kliknij Commit to <branch-name>.

6. Prześlij zmiany

Kliknij Push origin, aby przesłać swoją gałąź do GitHub.

7. Otwórz Pull Request

GitHub Desktop lub GitHub w przeglądarce zaproponuje następnie utworzenie Pull Request.

Pull Request oznacza: proponujesz swoją zmianę do głównego repozytorium. Zmiana zostanie sprawdzona, ewentualnie skomentowana, a następnie zaakceptowana lub dalej rozwijana.

Podstawy Markdown

Markdown to prosty format tekstowy. Najważniejsze znaki wystarczą do większości wpisów:

# Duży nagłówek
## Podtytuł sekcji

Zwykły tekst z **pogrubieniem** i *kursywą*.

- Punkt listy
- Kolejny punkt listy

[Tekst linku](https://www.example.com)

Jeśli coś jest niejasne

Nie musisz od razu perfekcyjnie znać bezpośredniej współpracy przez GitHub. Jeśli otworzysz Pull Request, a coś jeszcze nie jest poprawne, można to wyjaśnić w przeglądzie.

Jeśli chcesz tylko dodać treść, a droga techniczna wydaje się zbyt skomplikowana, po prostu skorzystaj z adresu e-mail na stronie „Jak pomóc”.