Sprint tłumaczenia dokumentacji JavaScript na Mozilla Developer Center (18 października 2008 r.)

W dniu 18 października br. zespół Aviary.pl organizuje po drugi Sprint Mozilla Developer Center (MDC).

Pomysł jest prosty: spotykamy się w sobotę o 10:00 na IRC (kanał #aviarypl na irc.mozilla.org), skupiamy na kategorii lub temacie i pomagając sobie wzajemnie, tłumaczymy i poprawiamy wybrane artykuły.

Zapraszamy serdecznie do wzięcia udziału w tym wydarzeniu. Po raz drugi skupimy się na dokumentacji JavaScript. Przygotowaliśmy listę artykułów, które chcielibyśmy przejrzeć i poprawić.

Taki model pracy jest szczególnie skierowany do wszystkich osób, które nie mają dużo wolnego czasu, ale mają energię i chcą pomóc. Nawet mając jedynie godzinę wolnego czasu, możecie przyłączyć się do nas w ten weekend i zrobić coś dobrego :) Nie jest wcale konieczna znajomość języka angielskiego – czytanie gotowych tłumaczeń i poprawianie stylistyki to jedno z zadań, które wymaga przede wszystkim dobrej woli, a jest nam bardzo potrzebne.

Wierzymy, że takie sprinty dadzą nam szansę pracować z ludźmi spoza zespołu i maksymalnie wykorzystać energię dobrej woli, a Wam dadzą szansę przyłączyć się i pomóc nam w naszym projekcie bez żadnych zobowiązań i przy minimalnych kosztach wdrożenia się w model pracy.

Będzie dużo dobrej, wspólnej zabawy, a dla aktywnych planujemy mozillowe gadżety :)

Do zobaczenia już w tą sobotę!

Firefox 3 – Alternatywne arkusze stylu

Firefox w wersji trzeciej oferuje nam obsługę alternatywnych arkuszy stylu. Strony zawierające dodatkowe arkusze dają możliwość zmiany stylu wyświetlanej strony poprzez menu Widok – Styl strony i wybór stylu. Pozwala to na różne wersje wyświetlenia tej samej strony. Jak się je dołącza do strony?

Aby dołączyć plik css do strony musimy zastosować poniższą linijkę:


<link href="style.css" rel="stylesheet" type="text/css" media="all">

Aby dołączyć alternatywne arkusze stylu należy dodać kod:


<link href="default.css" rel="stylesheet" type="text/css" title="Default Style"> 
<link href="fancy.css" rel="alternate stylesheet" type="text/css" title="Fancy"> 
<link href="basic.css" rel="alternate stylesheet" type="text/css" title="Basic">

Po dodaniu sprawdzamy: wchodzimy do menu Widok – Styl strony i powinniśmy widzieć:

alt-css.jpg

I mamy możliwość wybrania jednego z dostępnych stylów. Więc wybieramy – i jakie zmiany?

MDC – Firefox 3 dla programistów

Żyje! Może tak słowem wstępu. Znowu nie pisałem bardzo długo. Staram się przerwać tą czarną passę nie pisania.

Wracając do tematu! Firefox 3 Beta 2 ujrzał światło dzienne i jest możemy oficjalnie pobrać drugą betę lisa.

NOTATKA: Pamiętaj, że to jest nadal wersja testowa przeglądarki i może ona powodować wiele problemów po jej zainstalowaniu! Przeznaczona ona jest dla programistów oraz testerów. 

Kilka dni temu na MDC w wersji EN z artykułu będącego listą wprowadzonych nowości w przeglądarce Firefox 3, wyłoniła się lista artykułów przeznaczonych dla programistów. Artykuły te zawierają opisy wprowadzonych nowości do Fx 3, oraz będą zawierały kompletną dokumentacje Fx 3. Wczoraj przeprowadziłem aktualizacje polskiej wersji artykułu “Firefox 3 dla programistów“, i powiem szczerze, że mamy mnóstwo roboty!

Więc… :) . Jeśli chcecie pomóc w przetłumaczeniu jednego z artykułów dot. nowych możliwości Firefoksa 3 – to zapraszam!

Jeśli jesteś programistą, artykuł ten jest idealnym miejscem na dowiedzenie się wszystkich informacji na temat nowych możliwości Firefoksa 3. Ten artykuł posiada listę artykułów zawierających opis nowych możliwości dodanych do Firefoksa 3. Niekoniecznie zawiera on opis każdej drobnej zmiany, ale pomoże Ci dowiedzieć się nt. najważniejszych wprowadzonych poprawek.

Firefox 3 beta 2 - MDC

Na stronie dyskusji stworzyłem listę propozycji tytułów nowych tematów artykułów o Fx 3. Postaram jak najszybciej przenieść zawartość artykułów en na polską wersję MDC i będą one mogły być tłumaczone. W artykule Fx 3 dla programistów wszystkie artykuły wymagające tłumaczenia zostaną odpowiednio oznaczone:

tpp-grafika2.jpg

W sumie w artykule tym są dwie sekcje przeznaczone dla programistów, oraz jedna bardzo ogólna sekcja dla użytkowników końcowych, gdzie wszystkie możliwości i nowości Fx 3 zostały wymienione w postaci listy*.

Firefox 3 ma przed sobą jeszcze długą drogę zanim zostanie wydana jego stabilna wersja, lecz już teraz powala ilością zmian, jakie dokonała w nim Mozilla!

Na koniec kilka ważniejszych odnośników dotyczących Firefoksa 3 b2:

Weekend tłumaczenia dokumentacji JavaScript na Mozilla Developer Center

Teraz oficjalnie na temat, o którym pisałem

Wirtualny piknik z dokumentacją JavaScript

W dniach 30 czerwca – 1 lipca zespół Aviary.pl organizuje pierwszy na
świecie weekend tłumaczenia Mozilla Developer Center (MDC).

Pomysł jest prosty: spotykamy się w sobotę i niedzielę o 10:00 na IRC
(kanał #aviarypl na irc.mozilla.org), skupiamy na danej kategorii lub
temacie, i pomagając sobie wzajemnie, tłumaczymy i poprawiamy wybrane
artykuły. Wewnątrz zespołu nazwaliśmy takie wydarzenia “sprintami”,
które docelowo mają uzupełniać ciągłą i codzienną pracę ochotników,
którzy pod kierunkiem Tomka Sokoła, tłumaczą od 2 lat polskie MDC.

Zapraszamy serdecznie do wzięcia udziału w tym wydarzeniu. Zaczynamy od
dokumentacji JavaScript. Przygotowaliśmy listę artykułów, które chcielibyśmy przejrzeć i poprawić.

Taki model pracy jest szczególnie skierowany do wszystkich osób, które
nie mają dużo wolnego czasu, ale mają energię i chcą pomóc. Nawet mając
jedynie godzinę wolnego czasu, możecie przyłączyć się do nas w ten
weekend i zrobić coś dobrego :) Nie jest wcale konieczna znajomość
języka angielskiego – czytanie gotowych tłumaczeń i poprawianie
stylistyki to jedno z zadań, które wymaga przede wszystkim dobrej woli,
a jest nam bardzo potrzebne.

Wierzymy, że takie sprinty dadzą nam szansę pracować z ludźmi spoza
zespołu i maksymalnie wykorzystać energię dobrej woli, a Wam dadzą
szansę przyłączyć się i pomóc nam w naszym projekcie bez żadnych
zobowiązań i przy minimalnych kosztach wdrożenia się w model pracy.

Będzie dużo dobrej, wspólnej zabawy, a dla aktywnych planujemy mozillowe
gadżety :) . Więcej informacji: wiki zespołu Aviary.pl.

Do zobaczenia w ten weekend!

Dodatkowe informacje znajdują się u Marka.

Pierwszy sprint MDC (30.06 – 01.07.2007 r.)

Chciałbym wszystkich zaprosić na pierwszy sprint MDC PL, który został zaplanowany na weekend 30.06 – 01.07 br.. Aviary.pl organizuje tego typu “imprezę”, aby przeprowadzić QA zawartości polskiego MDC. Bardzo fajnie by było gdyby jak najwięcej osób przyłączyło się do sprawdzania tych artykułów. Postanowione zostało, że zaczniemy od Dokumentacji JavaScript, wybrane zostało pierwsze 25 artykułów. Bardzo mile widziane byłoby gdyby fachowcy od JS spojrzeli na te artykuły surowym okiem.

dokumentacja_js_sprint_pierwszy.png

Na MDC PL jest już przerzucona cała dokumentacja JavaScript z wersji angielskiej. Część artykułów wymaga jeszcze przetłumaczenia, lecz właśnie po to, jak i po to aby artykuły były najwyższej jakości – te sprinty będą organizowane co jakiś czas. Czy często czy nie, pokaże ten pierwszy. Dlatego podobna informacja już niebawem ma się pojawić na kilku grupach dyskusyjnych oraz ogólnie w Internecie.

Jeśli będę znał więcej szczegółów dotyczących sprintów – napisze na pewno. Oczywiście każdego zapraszam do pomocy. Wystarczy mieć konto na MDC PL i każdy może edytować, poprawiać, sprawdzać i tłumaczyć zawartość nie tylko tych 25 artykułów. A więc… pomożecie? :)

MDC – aktualizacja MediaWiki do wersji 1.9.3

W końcu! Prawie po rocznym oczekiwaniu doczekaliśmy się poprawnej aktualizacji MediaWiki do wersji 1.9.3 na MDC.

wersja.png

Zalet tej aktualizacji nie sposób wyliczyć. Zostały dodane rozszerzenia, które bardzo usprawnią (bynajmniej mi) administrację MDC PL.

Przez kilka dni coś może nie działać jeszcze poprawnie (tak jak na tą chwilę jest problem z przekierowaniami do zewnętrznych stron):
brak_przekierowania.png
Myślę, że za kilkanaście godzin będzie po problemie :) .

Jedną z nowości w obecnej wersji MDC, jest dodanie nowej skórki strony – możemy wybrać ją w swoim profilu. Ładna, lecz muszę przyznać, że przy obecnie domyślnej skórce o wiele lepiej mi się pracuje na MDC PL.

mdc_skora1.png mdc_skora2.png

Jeśli komuś obecna przeszkadza – to wystarczy zaznaczyć odpowiednią opcje w preferencjach i już można z niej korzystać.

Zmian jest tyle, że ciężko wszystko w jeden dzień ogarnąć. W razie wystąpienia jakichkolwiek błędów prośba o małe info do mnie lub bezpośrednio pisać i zgłaszać to na MDC EN.

BTW: Może i się powtarzam, ale przydałaby się pomoc w tłumaczeniu artykułów na MDC PL. Każda!!! Więc może ktoś na ochotnika pomoże?

Promocja MDC

W polskiej wersji Mozilla Developer Center został przetłumaczony artykuł promujący MDC:

Przekonaj Sieć do myślenia o rozwoju otwartych standardów i technologii open source, poprzez zasypywanie jej materiałami propagandowymi promującymi Mozilla Developer Center! Tapety, naklejki, plakaty, animacje, obrazki na stronę, dodatki na MySpace, nazwij je jak chcesz – odnośniki do nich znajdziesz tutaj.

Promuj MDC

Zaprojektowany po raz pierwszy w 2006 roku na Firefox Developer’s Summit przez Seana Martella w oparciu o pomysł Chrisa Bearda, obrazek ten stał się wielkim przebojem na konferencji SWSW w 2007 roku.

Grafiki jak i cały artykuł jest dostępny pod adresem: http://developer.mozilla.org/pl/docs/Promocja_MDC

MDC – Nowe obrazki do Przewodnika po języku JavaScript 1.5

No właśnie – potrzebujemy chętnego, który wykona poniżej zamieszczone w postaci odnośników pliki obrazków, które zostaną wykorzystane w Przewodniku po języku JavaScript 1.5. Przewodnik ten jest już na ukończeniu i praktycznie pozostały do przetłumaczenia te obrazki oraz artykuły należące do nich.
Acha jeszcze jedna prośba do kogoś chętnego podjęcia się ich wykonania to są małe wymagania:

  • Format pliku graficznego – musi to być *.png
  • Obrazki należy wykonać w wersji pl oraz en

Jest ich nie wiele, poniżej podaje odnośniki bezpośrednio do obrazków:

  1. http://developer.mozilla.org/wiki-images/pl/c/c9/Hier01.gif
  2. http://developer.mozilla.org/wiki-images/pl/8/8d/hier02.gif
  3. http://developer.mozilla.org/wiki-images/pl/6/6c/hier04.gif
  4. http://developer.mozilla.org/wiki-images/pl/b/b3/hier05.gif
  5. http://developer.mozilla.org/wiki-images/pl/6/6b/Obja.gif
  6. http://developer.mozilla.org/wiki-images/pl/8/8d/hier03.gif

Chętnego ich wykonania prosiłbym o kontakt ze mną lub z Diablownikiem, dzięki któremu – ten przewodnik niebawem będzie w pełni po polsku.

MDC – Małe podsumowanie, czyli 10000 moich edycji

Tak, stało się faktem, już ponad 10000 moich edycji na Mozilla Developer Center. Czy to mało czy dużo, sami oceńcie – wspominam o tym, gdyż naprawdę włożyłem w ten serwis wiele. Będąc dokładnym sprawdziłem właśnie dokładną liczbę edycji, jest to: 10206 :) . Mając na uwadze ogólne statystyki MDC PL, liczba ta robi (bynajmniej na mnie) wrażenie.

staty_mdc_20070421.png

Różnica, która wychodzi z porównania to wkład wielu osób, które mi pomagały lub pomagają do tej pory w tworzeniu miejsca, gdzie będzie (domyślnie) najwięcej dokumentacji pomagających programistom w polskim Internecie.

BTW: Chciałem tylko wspomnieć, że niebawem powrócę do częstszego pisania w swoim blogu. Ta “mała” przerwa była związana z jeszcze mniejszą awarią moich dwóch komputerów i problemów z ukochanym narodowym monopolistycznym operatorem – czyli TP S. A..

Canvas – pierwsze kroki…

Po już dawnej zapowiedzi w końcu postanowiłem się szerzej przyjrzeć nowemu elementowi języka HTML 5 – czyli czym jest canvas?

Ok, na początek zobaczmy jak wygląda ten nowy i tajemniczy element <canvas>:

<canvas id="pierwszy_przyklad" width="150" height="150"></canvas>

Element Canvas posiada tylko dwa atrybuty; są nimi height i width. W powyższym przykładzie użyliśmy ich, ale w rozmiarach jakie sami chcieliśmy nadać naszej grafice. Są one opcjonalne i mogą być również określane jako własności DOM lub zasady CSS. Kiedy atrybuty wysokości i szerokości nie są określone, to wtedy obiekt <canvas> będzie posiadał wielkości domyślne czyli; 300 pikseli długości i 150 pikseli wysokości.

Elementu <canvas> możemy nadać takie same style jak normalne; obrazy (margines, obramowanie, tło, itd.). Kiedy do elementu <canvas> nie ma przypisanych żadnych stylów, to wtedy canvas będzie całkowicie przezroczysty.

Narysujmy, więc coś…

Wykonajmy nasz pierwszy rysunek za pomocą elementu canvas. Tworzymy pierwszą stronę, która będzie zawierała nasz powyższy kod elementu canvas, lecz samo wstawianie kodu nic nam nie wyświetli, a co dopiero cokolwiek ma narysować.
Chcąc rozpocząć rysowanie musimy zastosować metodę DOM getContext. Każdy element canvas posiada metodę DOM zwaną getContext do uzyskania dostępu do funkcji rysujących. Metoda getContext może przyjąć tylko jeden parametr, który to jest trybem rysowania. Aktualnie jest dostępny tylko jeden tryb i jest to tryb 2d. W przyszłości będziemy mogli zobaczyć tryb 3d, lecz teraz pozostajemy przy trybie 2d.
Korzystając z kolejnej metody DOMgetElementById, zdefiniujemy pierwszą linię skryptu pozwalającego nam na rozpoczęcie rysowania za pomocą elementu Canvas. Metoda ta pozwoli nam na uzyskanie dostępu do drugiej metody getContext, dzięki której mamy dostęp do trybu rysowania:

var canvas = document.getElementById('canvas');
var ctx = canvas.getContext('2d');

Starsze wersje przeglądarek?!

Firefox w wersji 1.0 i starsze jego wydania oraz np. Internet Explorer w wersji 6 nie potrafią rozpoznać elementu Canvas. Co teraz? :|
Potrzebujemy metody chroniącej przeglądarki, które nie wspierają canvas, przed uruchomieniem naszego skryptu. Można tego łatwo dokonać wykonując test metody getContext. Kawałek górnego kodu wyglądał będzie tak:

var canvas = document.getElementById('canvas');
if (canvas.getContext){
  var ctx = canvas.getContext('2d');
  // kod rysowania
}

Do kodu należy dodać jeszcze wyrażenie if, aby przeglądarka nie potrafiąca wczytać Canvas, nie próbowała tego zrobić.

Łączenie kodu

Połączę teraz wszystko, tworząc nam szablon podstawowego dokumentu do innych przykładów:

<html>
  <head>
    <title>Szablon elementu Canvas</title>
    <script type="text/javascript">
      function draw(){
        var canvas = document.getElementById('pierwszy_przyklad');
        if (canvas.getContext){
          var ctx = canvas.getContext('2d');
        }
      }
    </script>
    <style type="text/css">
      canvas { border: 2px solid black; }
    </style>
  </head>
  <body onload="draw();">

    <canvas id="pierwszy_przyklad" width="150" height="150"></canvas>

  </body>
</html>

SZABLONpobierz!

Wracając do kodu i spoglądając na skrypt zobaczymy, że została wywołana funkcja draw, która zostanie raz wywołana, kiedy zakończy się ładowanie strony (poprzez umieszczenie atrybuty onload w znaczniku body).

Ok, pierwsze koty za płoty :P . Utworzyliśmy szablon, który posłuż nam niedługo jako podkład pod bardziej zaawansowane przykłady. Niebawem kolejne części opisu Canvas, a między czasie odsyłam do korzystania z zasobów Mozilla Developer Center.

Treść wraz przykładami została opracowana na podstawie Przewodnika po canvas, będącego częścią MDC PL.

Następna strona »