41 lines
1.6 KiB
Markdown
41 lines
1.6 KiB
Markdown
|
|
# Jak pracować nad tematem docs
|
||
|
|
|
||
|
|
> [!NOTE] Szybkie przypomnienie, że nie musisz niczego skonfigurować do pracy nad zawartością strony dokumentacji.
|
||
|
|
>
|
||
|
|
> Aby pracować nad wytycznymi dotyczącymi wkładu, możesz edytować lub dodawać pliki w katalogu `docs` [dostępnym tutaj](https://github.com/freeCodeCamp/freeCodeCamp/tree/master/docs). Kiedy Twoje zmiany zostaną scalone, zostaną one udostępnione automatycznie na stronie dokumentacji.
|
||
|
|
|
||
|
|
## Struktura strony internetowej dokumentów
|
||
|
|
|
||
|
|
Witryna jest generowana za pomocą [`docsify`](https://docsify.js.org)i obsługiwana za pomocą stron GitHub.
|
||
|
|
|
||
|
|
Zazwyczaj nie musisz zmieniać żadnej konfiguracji ani budować witryny lokalnie. Jeśli jesteś zainteresowany, oto jak to działa:
|
||
|
|
|
||
|
|
- Źródło strony głównej dla tej witryny jest dostępne w [`docs/index.html`](index.html).
|
||
|
|
- Obsługujemy ten plik jako SPA używając `docsify` i GitHub Stron.
|
||
|
|
- Skrypt `docsify` generuje zawartość plików `markdown` w katalogu `docs` na żądanie.
|
||
|
|
- Strona główna jest generowana z [`_coverpage.md`](_coverpage.md).
|
||
|
|
- nawigacja na pasku bocznym jest generowana z [`_sidebar.md`](_sidebar.md).
|
||
|
|
|
||
|
|
## Obsługa witryny dokumentacji lokalnie
|
||
|
|
|
||
|
|
Klonuj darmowy kod:
|
||
|
|
|
||
|
|
```sh
|
||
|
|
git clone https://github.com/freeCodeCamp/freeCodeCamp.git
|
||
|
|
docsify serve docs
|
||
|
|
```
|
||
|
|
|
||
|
|
Zainstaluj `docsify`:
|
||
|
|
|
||
|
|
```sh
|
||
|
|
npm install -g docsify
|
||
|
|
```
|
||
|
|
|
||
|
|
i podaj katalog `/docs`
|
||
|
|
|
||
|
|
```sh
|
||
|
|
docsify służy dokumentom
|
||
|
|
```
|
||
|
|
|
||
|
|
Alternatywnie, jeśli zainstalowałeś freeCodeCamp lokalnie (zobacz lokalny przewodnik konfiguracyjny), łączymy CLI z narzędziami programistycznymi, dzięki czemu możesz uruchomić `npm run docs:serve` z katalogu głównego repozytorium.
|