Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 17 additions & 17 deletions 02-getting-started.md.erb
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: Jak zacząć
slug: getting-started
date: 0002/01/01
number: 2
contents: Instalacja Meteor & Meteorite.|Naucz się o 5 typach pakietów Meteor'a.|Ustaw strukturę plików twojej aplikcjacji.
contents: Jak zainstalować Meteor & Meteorite.|O 5 typach pakietów Meteor'a.|Jak ustawić strukturę plików twojej aplikcjacji.
paragraphs: 49
---

Expand All @@ -25,7 +25,7 @@ Jeżeli nie możesz (albo nie chcesz) instalować Meteor'a lokalnie, polecamy sp

Nitrous.io to serwis pozwalający Ci uruchamiać aplikacje i edytować ich kod w twojej przeglądarce, napisaliśmy [krótki poradnik](https://www.discovermeteor.com/2013/10/04/meteor-nitrous/) aby pomóc ci w konfiguracji.

Możesz także wykonwać tę instrukcję aż do sekcji "Instalacja Meteor'a i Meteorite" (włącznie), i następnie przejść przez książkę ponownie rozpoczynając od sekcji "Tworzenie prostej aplikacji" z tego rozdziału.
Możesz także wykonywać tę instrukcję aż do sekcji "Instalacja Meteor'a i Meteorite" (włącznie), i następnie przejść przez książkę ponownie rozpoczynając od sekcji "Tworzenie prostej aplikacji" z tego rozdziału.

<% end %>

Expand Down Expand Up @@ -111,13 +111,13 @@ Gratulacje! Twoja pierwsza aplikacja w Meteor'ze działa. Przy okazji, aby ją z

### Dodawanie pakietu

////
Użyjemy teraz Meteorite aby dodać smart package, który pozwoli na wykorzystanie [Bootstrap](http://getbootstrap.com/) w naszym projekcie:

~~~bash
$ mrt add bootstrap
~~~

<%= commit "2-2", "Added bootstrap package." %>
<%= commit "2-2", "Dodany pakiet bootstrap." %>

<% note do %>

Expand Down Expand Up @@ -156,35 +156,35 @@ Jeżeli chcesz poznać więcej szczegółów, zachęcamy by zapoznać się z [of

### Czy Meteor używa MVC?

////
Jeżeli posiadasz wiedzę na temat innych frameworków, takich jak Ruby on Rails, możesz się zastanawiać czy aplikacje Meteora działają zgodnie z modelem MVC (Model View Controller).

////
Krótka odpowiedź to: nie. Meteor w przeciwieństwie do Rails nie nakłada wstępnie założonej struktury na twoją aplikację. Z tego względu w tej książce rozmieścimy kod aplikacji w sposób, który ma dla nas sens, bez martwienia się o różne akronimy.

<% end %>

### No public?

////
No dobrze, skłamaliśmy trochę. Nie potrzebujesz folderu `public/` z tego prostego powodu, że aplikacja Microscope nie używa żadnych plików statycznych! Ponieważ większość innych aplikacji Meteora będzie zawierała przynajmniej kilka obrazów, stwierdziliśmy, że warto o tym wspomnieć.

////
Przy okazji mogłeś również zauważyć ukryty folder `.meteor`. Jest to miejsce, w którym Meteor przechowuje swój kod i zmiana plików w tym folderze jest ogólnie rzecz biorąc złym pomysłem. Tak naprawdę nie powinieneś sobie wcale zaprzątać głowy tym folderem. Jedynym wyjątkiem do tej reguły są pliki `.meteor/packages` oraz `.meteor/release`, które odpowiednio zawierają listę `smart packages` oraz wersję Meteora, którą należy użyć. Gdy dodajesz pakiety lub zmieniasz wersję Meteora w aplikacji, sprawdzenie zmian w powyższych plikach może być pomocne.

<% note do %>

### Underscores vs CamelCase
### Stosowanie podkreślników vs CamelCase

////
Jedynym komentarzem, który określimy starą debatę co stosować lepiej, podkreślniki (`moja_zmienna`) vs camelCase (`mojaZmienna`) będzie to, że nie ważne który wybierzesz, ważne, że będziesz go konsekwentnie stosował.

////
W tej książce użyamy camelCase, ponieważ jest to rozpowszechnione w JavaScript (w końcu jest to JavaScript, a nie java_script!).

////
Jedynym wyjątkiem do tej reguły są nazwy plików, które używają podkreślników (`moj_plik.js`) oraz klasy CSS, ktore używają myślników (`.moja-klasa`). Jest to spowodowane tym, że w systemie plików podkreślniki są najczęściej stosowane, natomiast składnia CSS używa myślników (`font-family`, `text-align`, itd.).

<% end %>

### Taking Care of CSS
### Zwrócenie uwagi na CSS

////
To nie jest książka o CSS. Aby uniknąć marnowania czasu na naukę szczegółów dotyczących stylizacji strony, zdecydowaliśmy udostępnić cały plik CSS od razu na początku, aby nie trzeba było się o niego później martwić.

////
CSS jest automatycznie wczytywany i minimalizowany przez Meteora, zatem w przeciwieństwie do niektórych plików statycznych, umieszczany jest w `/client`, a nie w `/public`. Spróbuj utworzyć folder `client/stylesheets/` i zapisać w nim poniższy plik `style.css`:

~~~css
.grid-block, .main, .post, .comments li, .comment-form {
Expand Down Expand Up @@ -288,9 +288,9 @@ body {

<% note do %>

### A Note on CoffeeScript
### Uwaga na temat CoffeeScript

////
W tej książce będziemy pisali kod w czystym JavaScript. Jeżeli wolisz CoffeeScript, Meteor ma wsparcie dla tego języka. Po prostu dodaj pakiet CoffeeScript do Twojej aplikacji:

`mrt add coffeescript`

Expand Down