Skip to content

Commit 9f12c2d

Browse files
authored
Docs: Begin adding Polish translations (#2456)
1 parent e7a20a4 commit 9f12c2d

File tree

5 files changed

+260
-0
lines changed

5 files changed

+260
-0
lines changed

docs/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
* [Why Use Pump?](why-use-pump/README.md) - Why to use the `pump` module instead of calling `.pipe` yourself
88
* [Simplified Chinese documentation][SimplifiedChineseDocs] - gulp 简体中文文档
99
* [Korean documentation][KoreanDocs] - gulp 한국어 참조 문서
10+
* [Polish documentation](/docs/locale/pl_PL/README.md) - gulp Dokumentacja
1011

1112

1213
## FAQ

docs/locale/pl_PL/README.md

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
# Dokumentacja gulp
2+
3+
* [Pierwsze kroki](getting-started/) - Pierwsze kroki z gulp
4+
* [Dokumentacja API](/docs/api/) - Interfejs programowania, zdefiniowany
5+
* [Dokumentacja CLI](/docs/CLI.md) - Dowiedz się, jak wywoływać taski i korzystać z kompilatorów
6+
* [Pisanie wtyczki](/docs/writing-a-plugin/) - Podstawy pisania wtyczki gulp
7+
* [Czemu używać Pump?](/docs/why-use-pump/README.md) - Dlaczego używać modułu `pump` zamiast wywoływać `.pipe` yourself
8+
* [Dokumentacja język chiński uproszczony][SimplifiedChineseDocs] - gulp 简体中文文档
9+
* [Dokumentacja język koreański][KoreanDocs] - gulp 한국어 참조 문서
10+
* [Dokumentacja język polski][PolishDocs] - gulp Dokumentacja
11+
12+
13+
## FAQ
14+
15+
Zobacz [FAQ](/docs/FAQ.md) aby uzyskać odpowiedzi na najczęściej zadawane pytania.
16+
17+
18+
## Receptury
19+
20+
Społeczność napisała [receptury](/docs/recipes#recipes) dla typowych przypadków użycia gulp.
21+
22+
23+
## Nadal masz pytania?
24+
25+
Napisz post na [StackOverflow z tagiem #gulp](https://stackoverflow.com/questions/tagged/gulp) lub wpadnij z nami na czat [#gulpjs](https://webchat.freenode.net/?channels=gulpjs) na [Freenode](https://freenode.net/).
26+
27+
## Wideo
28+
* [Wstęp do Gulp 4](https://youtu.be/N42LQ2dLoA8) prezentowany przez @addyosmani oraz @gauntface
29+
30+
## Książki
31+
* [Developing a gulp Edge](http://shop.oreilly.com/product/9781939902146.do)
32+
* [Getting Started with Gulp – Second Edition](https://www.packtpub.com/application-development/getting-started-gulp-%E2%80%93-second-edition) - Travis Maynard, Packt (April 2017)
33+
34+
35+
## Artykuły
36+
* [Tagtree intro to gulp video](http://tagtree.io/gulp)
37+
* [Introduction to node.js streams](https://github.com/substack/stream-handbook)
38+
* [Video introduction to node.js streams](https://www.youtube.com/watch?v=QgEuZ52OZtU)
39+
* [Getting started with gulp (by @markgdyr)](https://markgoodyear.com/2014/01/getting-started-with-gulp/)
40+
* [A cheatsheet for gulp](https://github.com/osscafe/gulp-cheatsheet)
41+
* [Why you shouldn’t create a gulp plugin (or, how to stop worrying and learn to love existing node packages)](http://blog.overzealous.com/post/74121048393/why-you-shouldnt-create-a-gulp-plugin-or-how-to-stop)
42+
* [Inspiration (slides) about why gulp was made](http://slid.es/contra/gulp)
43+
* [Building With Gulp](http://www.smashingmagazine.com/2014/06/11/building-with-gulp/)
44+
* [Gulp - The Basics (screencast)](https://www.youtube.com/watch?v=dwSLFai8ovQ)
45+
* [Get started with gulp (video series)](https://www.youtube.com/playlist?list=PLRk95HPmOM6PN-G1xyKj9q6ap_dc9Yckm)
46+
* [Optimize your web code with gulp](http://www.linuxuser.co.uk/tutorials/optimise-your-web-code-with-gulp-js)
47+
* [Automate Your Tasks Easily with Gulp.js ](https://scotch.io/tutorials/automate-your-tasks-easily-with-gulp-js)
48+
* [How to upgrade to Gulp v4](https://www.liquidlight.co.uk/blog/article/how-do-i-update-to-gulp-4/)
49+
50+
## Przykłady
51+
52+
- [Web Starter Kit gulpfile](https://github.com/google/web-starter-kit/blob/master/gulpfile.babel.js)
53+
54+
55+
## Licencja
56+
57+
Cała dokumentacja objęta jest licencją CC0 *(rób co chcesz - domena publiczna)*.
58+
59+
[![CC0](https://i.creativecommons.org/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/)
60+
61+
W zakresie, w jakim jest to możliwe na mocy prawa, [Fractal](http://wearefractal.com) zrzekł się wszelkich praw autorskich i pokrewnych lub powiązanych do tego dzieła.
62+
63+
[SpanishDocs]: https://github.com/bucaran/gulp-docs-es
64+
[SimplifiedChineseDocs]: https://github.com/lisposter/gulp-docs-zh-cn
65+
[KoreanDocs]: https://github.com/preco21/gulp-docs-ko
66+
[PolishDocs]: /docs/locale/pl_PL/README.md

docs/locale/pl_PL/api/concepts.md

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
# Pojęcia
2+
3+
Poniższe pojęcia są niezbędne do zrozumienia dokumentacji API. Będą się do nich odwoływać w całości, wróć do tej strony, aby uzyskać szczegółowe wyjaśnienia.
4+
5+
Jeśli jesteś tu nowy, zacznij od [Poradnik wprowadzający][quick-start-docs].
6+
7+
## Vinyl
8+
9+
Vinyl to obiekt metadanych opisujący plik. Główne właściwości instancji Vinyl to `path` i `contents` - podstawowe aspekty pliku w systemie plików. Obiekty Vinyl mogą być używane do opisywania plików z wielu źródeł - w lokalnym systemie plików lub dowolnej opcji zdalnego przechowywania.
10+
11+
## Adaptery Vinyl
12+
13+
Chociaż Vinyl zapewnia sposób na opisanie pliku, potrzebny jest sposób na dostęp do tych plików. Każde źródło pliku jest dostępne za pomocą adaptera Vinyl.
14+
15+
Adapter udostępnia:
16+
* Metoda z podpisem `src (globs, [opcje])` i zwraca strumień, który produkuje obiekty Vinyl.
17+
* Metoda z podpisem `dest (folder, [opcje])` i zwraca strumień, który zużywa obiekty Vinyl.
18+
* Wszelkie dodatkowe metody specyficzne dla ich nośnika wejścia / wyjścia - takie jak metoda `symlink`, którą zapewnia `winyl-fs`. Powinny zawsze zwracać strumienie, które produkują i / lub zużywają obiekty Vinyl.
19+
20+
## Zadania
21+
22+
Każde zadanie gulp to asynchroniczna funkcja JavaScript, która albo przyjmuje wywołanie zwrotne z pierwszym błędem, albo zwraca strumień, obietnicę, emiter zdarzeń, proces podrzędny lub observable. Z powodu pewnych ograniczeń platformy zadania synchroniczne nie są obsługiwane.
23+
24+
Aby uzyskać bardziej szczegółowe wyjaśnienie, patrz [Tworzenie zadań][creating-tasks-doc].
25+
26+
## Globs
27+
28+
Glob jest ciągiem literałów i / lub symboli wieloznacznych, takich jak `*`, `**` lub `!`, używanych do dopasowania ścieżek plików. Globbing to czynność polegająca na lokalizowaniu plików w systemie plików przy użyciu co najmniej jednego globu.
29+
30+
Jeśli nie masz doświadczenia z globami, zobacz [Wyjaśnianie Globs][explaining-globs-docs].
31+
32+
## Glob base
33+
34+
Glob base - czasami nazywany globem parent - to segment ścieżki przed znakami specjalnymi w ciągu globu. Jako taka, globalną bazą `/src /js/**. Js` jest `/src/js/`. Wszystkie ścieżki pasujące do globu mają tę samą bazę globalną - ten segment ścieżki nie może być zmienny.
35+
36+
Instancje Vinyl generowane przez `src ()` są konstruowane z ustawieniem glob base jako ich właściwości `base`. Po zapisaniu do systemu plików za pomocą `dest ()`, `base` zostanie usunięte ze ścieżki wyjściowej, aby zachować struktury katalogów.
37+
38+
Aby uzyskać więcej szczegółowych informacji, zobacz [glob-parent][glob-parent-external] repository.
39+
40+
## File system stats
41+
42+
Metadane pliku są dostarczane jako instancja węzła [`fs.Stats`][fs-stats-external]. Jest dostępny jako właściwość `stat` w twoich instancjach Vinyl i używany wewnętrznie do ustalenia, czy obiekt Vinyl reprezentuje katalog lub dowiązanie symboliczne. Po zapisaniu w systemie plików uprawnienia i wartości czasu są synchronizowane z właściwością `stat` obiektu Vinyl.
43+
44+
## File system modes
45+
46+
Tryby systemu plików określają, jakie uprawnienia istnieją dla pliku. Większość plików i katalogów w twoim systemie plików będzie miała dość permisywny tryb, pozwalający gulpowi na odczyt / zapis / aktualizację plików w twoim imieniu. Domyślnie gulp tworzy pliki z tymi samymi uprawnieniami, co uruchomiony proces, ale możesz skonfigurować tryby za pomocą opcji w `src ()`, `dest ()` itp. Jeśli masz problemy z uprawnieniami (EPERM), sprawdź tryby plików.
47+
48+
## Moduły
49+
50+
Gulp składa się z wielu małych modułów połączonych ze sobą w celu zapewnienia spójnej pracy. Używając [semver][semver-external] w małych modułach, możemy wydać poprawki błędów i funkcje bez publikowania nowych wersji gulp. Często, gdy nie widać postępu w głównym repozytorium, praca jest wykonywana w jednym z tych modułów.
51+
52+
Jeśli masz problemy, sprawdź, czy bieżące moduły zostały zaktualizowane za pomocą polecenia `npm update`. Jeśli problem będzie się powtarzał, otwórz problem w indywidualnym repozytorium projektu.
53+
54+
* [undertaker][undertaker-external] - the task registration system
55+
* [vinyl][vinyl-external] - the virtual file objects
56+
* [vinyl-fs][vinyl-fs-external] - a vinyl adapter to your local file system
57+
* [glob-watcher][glob-watcher-external] - the file watcher
58+
* [bach][bach-external] - task orchestration using `series()` and `parallel()`
59+
* [last-run][last-run-external] - tracks the last run time of a task
60+
* [vinyl-sourcemap][vinyl-sourcemap-external] - built-in sourcemap support
61+
* [gulp-cli][gulp-cli-external] - the command line interface for interacting with gulp
62+
63+
64+
[quick-start-docs]: ../getting-started/1-quick-start.md
65+
[creating-tasks-doc]: ../getting-started/3-creating-tasks.md
66+
[explaining-globs-docs]: ../getting-started/6-explaining-globs.md
67+
[undertaker-external]: https://github.com/gulpjs/undertaker
68+
[vinyl-external]: https://github.com/gulpjs/vinyl
69+
[vinyl-fs-external]: https://github.com/gulpjs/vinyl-fs
70+
[glob-watcher-external]: https://github.com/gulpjs/glob-watcher
71+
[bach-external]: https://github.com/gulpjs/bach
72+
[last-run-external]: https://github.com/gulpjs/last-run
73+
[vinyl-sourcemap-external]: https://github.com/gulpjs/vinyl-sourcemap
74+
[gulp-cli-external]: https://github.com/gulpjs/gulp-cli
75+
[semver-external]: https://semver.org
76+
[fs-stats-external]: https://nodejs.org/api/fs.html#fs_class_fs_stats
77+
[glob-parent-external]: https://github.com/es128/glob-parent
Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
# Szybki start
2+
3+
Jeśli wcześniej instalowałeś gulp globalnie, uruchom `npm rm --global gulp` przed wykonaniem tych instrukcji. Aby uzyskać więcej informacji, przeczytaj to [Sip][sip-article].
4+
5+
## Sprawdź dla node, npm, oraz npx
6+
```sh
7+
node --version
8+
```
9+
![Output: v8.11.1][img-node-version-command]
10+
```sh
11+
npm --version
12+
```
13+
![Output: 5.6.0][img-npm-version-command]
14+
```sh
15+
npx --version
16+
```
17+
![Output: 9.7.1][img-npx-version-command]
18+
19+
If they are not installed, follow the instructions [here][node-install].
20+
21+
## Zainstaluj narzędzie wiersza poleceń gulp
22+
```sh
23+
npm install --global gulp-cli
24+
```
25+
26+
27+
## Utwórz katalog projektu i przejdź do niego
28+
```sh
29+
npx mkdirp my-project
30+
```
31+
```sh
32+
cd my-project
33+
```
34+
35+
## Utwórz plik package.json w katalogu projektu
36+
```sh
37+
npm init
38+
```
39+
40+
To poprowadzi cię przez nadanie projektowi nazwy, wersji, opisu itp.
41+
42+
## Zainstaluj pakiet gulp w swoich devDependencies
43+
```sh
44+
npm install --save-dev gulp
45+
```
46+
47+
## Sprawdź swoje wersje gulp
48+
49+
```sh
50+
gulp --version
51+
```
52+
53+
Upewnij się, że dane wyjściowe odpowiadają zrzutowi ekranu poniżej, w przeciwnym razie może być konieczne ponowne uruchomienie kroków opisanych w tym przewodniku.
54+
55+
![Output: CLI version 2.0.1 & Local version 4.0.0][img-gulp-version-command]
56+
57+
## Stwórz gulpfile
58+
Za pomocą edytora tekstu utwórz plik o nazwie gulpfile.js w katalogu głównym projektu z następującymi treściami:
59+
```js
60+
function defaultTask(cb) {
61+
// place code for your default task here
62+
cb();
63+
}
64+
65+
exports.default = defaultTask
66+
```
67+
68+
## Przetestuj to
69+
Uruchom polecenie gulp w katalogu projektu:
70+
```sh
71+
gulp
72+
```
73+
Aby uruchomić wiele zadań, możesz użyć `gulp <task> <othertask>`.
74+
75+
## Wynik
76+
Zadanie domyślne zostanie uruchomione i nic nie zrobi.
77+
![Output: Starting default & Finished default][img-gulp-command]
78+
79+
[sip-article]: https://medium.com/gulpjs/gulp-sips-command-line-interface-e53411d4467
80+
[node-install]: https://nodejs.org/en/
81+
[img-node-version-command]: https://gulpjs.com/img/docs-node-version-command.png
82+
[img-npm-version-command]: https://gulpjs.com/img/docs-npm-version-command.png
83+
[img-npx-version-command]: https://gulpjs.com/img/docs-npx-version-command.png
84+
[img-gulp-version-command]: https://gulpjs.com/img/docs-gulp-version-command.png
85+
[img-gulp-command]: https://gulpjs.com/img/docs-gulp-command.png
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# JavaScript oraz Gulpfiles
2+
3+
Gulp umożliwia wykorzystanie istniejącej wiedzy o języku JavaScript do pisania plików gulpfiles lub wykorzystanie doświadczenia z plikami gulpfiles do pisania zwykłego kodu JavaScript. Chociaż dostępnych jest kilka narzędzi upraszczających pracę z systemem plików i wierszem poleceń, wszystko, co piszesz, to czysty JavaScript.
4+
5+
## Gulpfile wytłumaczony
6+
7+
Plik gulpfile to plik w katalogu projektu o nazwie `gulpfile.js` (lub pisany wielkimi literami jako `Gulpfile.js`, jak Makefile), który automatycznie ładuje się po uruchomieniu polecenia `gulp`. W tym pliku często zobaczysz interfejsy API gulp, takie jak `src ()`, `dest ()`, `series ()` lub `parallel ()`, ale można użyć dowolnego standardowego modułu JavaScript lub Node. Wszelkie wyeksportowane funkcje zostaną zarejestrowane w systemie zadań gulp.
8+
9+
## Transpilacja
10+
11+
Możesz napisać plik gulpfile przy użyciu języka wymagającego transpilacji, takiego jak TypeScript lub Babel, zmieniając rozszerzenie w swoim `gulpfile.js` aby wskazać język i zainstalować odpowiedni moduł transpilatora.
12+
13+
* Dla TypeScript, zmień nazwę `gulpfile.ts` i zaintaluj moduł [ts-node][ts-node-module].
14+
* Dla Babel, zmień nazwę na `gulpfile.babel.js` i zainstaluj moduł [@babel/register][babel-register-module].
15+
16+
__Większość nowych wersji node obsługuje większość funkcji udostępnianych przez TypeScript lub Babel, z wyjątkiem składni `import`/`export`. Jeśli pożądana jest tylko ta składnia, zmień nazwę na `gulpfile.esm.js` i zainstaluj moduł [esm][esm-module].__
17+
18+
Aby uzyskać bardziej zaawansowane informacje na ten temat i pełną listę obsługiwanych rozszerzeń, zobacz naszą dokumentację [gulpfile transpilation][gulpfile-transpilation-advanced].
19+
20+
## Dzielenie pliku gulpfile
21+
22+
Wielu użytkowników zaczyna od dodania całej logiki do pliku gulpfile. Jeśli kiedykolwiek stanie się zbyt duży, można go przekształcić w osobne pliki.
23+
24+
Każde zadanie można podzielić na własny plik, a następnie zaimportować do pliku gulp w celu złożenia. Pozwala to nie tylko utrzymać porządek, ale umożliwia testowanie każdego zadania niezależnie lub różnicowanie składu w zależności od warunków.
25+
26+
Moduł Node'a pozwala zastąpić twój plik `gulpfile.js` z katalogiem o nazwie `gulpfile.js` który zawiera plik `index.js` który jest traktowany jako `gulpfile.js`. Ten katalog może następnie zawierać poszczególne moduły zadań. Jeśli używasz transpilatora, odpowiednio nazwij folder i plik.
27+
28+
[gulpfile-transpilation-advanced]: ../documentation-missing.md
29+
[ts-node-module]: https://www.npmjs.com/package/ts-node
30+
[babel-register-module]: https://www.npmjs.com/package/@babel/register
31+
[esm-module]: https://www.npmjs.com/package/esm

0 commit comments

Comments
 (0)