diff --git a/02-getting-started.md.erb b/02-getting-started.md.erb index b980334..2584f2d 100644 --- a/02-getting-started.md.erb +++ b/02-getting-started.md.erb @@ -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 --- @@ -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 %> @@ -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 %> @@ -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 { @@ -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`