Jetpack – wprowadzenie

JetpackAutomattic, firma odpowiedzialna za rozwój WordPressa, cały czas pracuje nad udoskonalaniem swojej usługi WordPress.com. Efektem tych prac są ciekawe funkcje, które nie są jednak dostępne dla osób korzystających z WordPressa zainstalowanego na własnym serwerze. Wtyczka Jetpack rekompensuje te braki i pozwala na używanie większości z tych funkcji w samodzielnie utrzymywanych serwisach. Jedynym wymogiem jest posiadanie darmowego konta w usłudze WordPress.com.

Ten wpis jest częścią cyklu poświęconego wtyczce Jetpack.

Jetpack składa się z modułów, które możemy włączać lub wyłączać w zależności od potrzeb. Wtyczka w aktualnej wersji 3.8 oferuje aż 36 modułów, z czego 34 są bezpłatne. Niektóre z nich funkcjonowały kiedyś jako samodzielne wtyczki.

Instalacja i konfiguracja

Instalacja Jetpacka wygląda dokładnie tak samo jak instalacja każdego innego rozszerzenia. Możemy wyszukać ją z poziomu panelu administracyjnego (Wtyczki Dodaj nową) lub pobrać z repozytorium i samodzielnie przesłać na serwer. Jednak jego konfiguracja daleko odbiega od tego, do czego przyzwyczaiły nas inne wtyczki.

W sekcji Jetpack, znajdującej się w menu panelu administracyjnego zaraz pod Kokpitem, znajdziemy wszystkie dostępne moduły wtyczki. Tutaj możemy każdy z nich aktywować lub dezaktywować, a także dowiedzieć się nieco więcej na ich temat. Tutaj też będziemy musieli zalogować się do naszego konta w usłudze WordPress.com – bez tego część funkcji wtyczki nie będzie działać.

UWAGA! Nie wszystkie moduły Jetpacka działają na serwerze lokalnym, czyli zainstalowanym na komputerze, do którego nie ma dostępu z zewnątrz.

Jetpack - logowanie

Aby zalogować się do konta w WordPress.com należy kliknąć zielony przycisk Connect to WordPress.com, po czym zostaniemy przekierowani do formularza logowania.

Jetpack - logowanie

Jeśli jesteśmy już zalogowani w WordPress.com, strona z potwierdzeniem autoryzacji będzie wyglądać nieco inaczej.

Jetpack - logowanie

Po zalogowaniu się do konta w usłudze WordPress.com zostaniemy przekierowani z powrotem na stronę z listą modułów Jetpacka w panelu administracyjnym naszego serwisu.

Dostępne moduły

Znajdująca się w sekcji Jetpack panelu administracyjnego strona zawiera wszystkie dostępne moduły, przedstawione w formie listy. Nieaktywne moduły są nieco rozjaśnione. Kliknięcie nazwy modułu powoduje otwarcie okienka zawierającego jego rozszerzony opis (niestety, najczęściej w języku angielskim). W zależności od tego, czy dany moduł jest aktywny czy nie, po jego wskazaniu kursorem myszu dostępny jest przycisk Włącz lub (nie w każdym przypadku) Konfiguracja.

Jetpack - moduły

Wtyczka Jetpack posiada następujące moduły (szczegółowe opisy są w przygotowaniu i będą sukcesywnie publikowane):

  • Powiadomienia
    Przesyła informacje dotyczące różnych wydarzeń w naszym serwisie (nowe komentarze, „polubienia” wpisów itp.) do centrum powiadomień w serwisie WordPress.com
  • Publikuj
    Automatycznie publikuje informacje o nowych wpisach w serwisach Facebook, Twitter, Google+, Tumblr, LinkedInPath.
  • Site Stats
    Zbiera i prezentuje statystyki oglądalności naszej strony. Moduł korzysta z mechanizmów działających w usłudze WordPress.com, czyli nie obciąża naszego serwera ani nie zwiększa rozmiaru naszej bazy danych.
  • Jetpack Comments
    Rozszerza wbudowane w WordPressa komentarze o możliwość logowania się za pomocą kont w serwisach Facebook, Twitter, Google+ i WordPress.com, a także modyfikuje nieco formularz dodawania komentarza. Czytaj więcej
  • Subskrypcje
    Daje czytelnikom możliwość otrzymywania powiadomień o nowych komentarzach za pomocą wiadomości e-mail.
  • Dodania do ulubionych
    Pozwala na umieszczenie pod każdym wpisem przycisku pozwalającego na jego „polubienie” (w serwisie WordPress.com – nie ma to nic wspólnego z facebookowym „Lubię to”).
  • Post by Email
    Pozwala na publikowanie wpisów za pomocą wiadomości e-mail, wysyłanych na specjalny adres.
  • Carousel
    Zamienia domyślne galerie WordPressa w znacznie atrakcyjniejsze wizualnie pełnoekranowe prezentacje.
  • Kafelkowe galerie
    Układa miniaturki w domyślnych galeriach WordPressa w atrakcyjniejszy sposób.
  • Dzielenie się
    Automatycznie umieszcza pod każdym wpisem przyciski pozwalające czytelnikom na szybkie i łatwe opublikowanie informacji o wpisie w serwisach społecznościowych. Obsługiwane są: Facebook, Twitter, Google+, Tumblr, LinkedIn, Pinterest, Digg, Reddit, Pocket i StumbleUpon. Dostępne są także przyciski pozwalające na wydrukowanie wpisu lub wysłanie go e-mailem.
  • Spelling and Grammar
    Narzędzie do automatycznego sprawdzania pisowni. Działa w oparciu o serwis After The Deadline i obsługuje tylko języki angielski, francuski, niemiecki, portugalski i hiszpański.
  • VaultPress
    Wykonuje automatycznie kopie bezpieczeństwa, skanuje naszą stronę pod kątem złośliwych skryptów i w razie potrzeby ją naprawia. Wymaga abonamentu w serwisie VaultPress.com.
  • Gravatar Hovercards
    Wizytówki pojawiająca się po wskazaniu awatara kursorem myszy. Zawiera dane pochodzące (podobnie jak same awatary) z serwisu Gravatar.
  • Omnisearch
    Globalna wyszukiwarka w panelu administracyjnym. Pozwala na przeszukiwanie nie tylko wpisów i stron, ale także komentarzy, multimediów, a nawet wtyczek i motywów. Czytaj więcej
  • Contact Form
    Pozwala na wstawienie na stronę prostego formularza kontaktowego.
  • Google+ Profile
    Ułatwia umieszczenie w naszym serwisie odnośnika do naszego profilu w serwisie Google+ (między innymi w celu potwierdzenia autorstwa).
  • Widget Visibility
    Pozwala na określenie na jakich stronach mają pojawiać się określone widgety.
  • Tiled Galleries
    Umożliwia tworzenie galerii zdjęć w formie efektownej mozaiki.
  • Krótki adres WP.me
    Dodaje do edytora możliwość stworzenia krótkiego linku do wpisu w domenie wp.me.
  • Shortcode Embeds
    Zawiera kilka nowych shortcodów służących do osadzania we wpisach multimediów z różnych zewnętrznych serwisów (, [blip.tv], [dailymotion], [flickr], [scribd], [slideshare], [soundcloud], [vimeo], [youtube][wpvideo]), a także archiwum naszego bloga ([archives]) i ankiet PollDaddy ([polldaddy]). Należy pamiętać, że jeśli nie potrzebujemy funkcji oferowanych przez te shortcody, to lepiej i wygodniej jest skorzystać z mechanizmu oEmbed.
  • Custom CSS
    Udostępnia prosty edytor, w którym możemy dodać własny kod CSS (przydatne gdy chcemy zmodyfikować wygląd jakiegoś elementu naszej strony, ale nie chcemy ruszać plików – najczęściej wtyczek).
  • Mobile Theme
    Specjalny motyw dla urządzeń mobilnych, przeznaczony raczej dla prostych serwisów.
  • Piękna Matematyka
    Pozwala na umieszczanie we wpisach i komentarzach wzorów matematycznych zapisanych za pomocą języka LaTeX.
  • Markdown
    Umożliwia używanie we wpisach i komentarzach składni Markdown.
  • Extra Sidebar Widgets
    Osiem nowych widgetów: Display WordPress Posts (wyświetla ostatnie wpisy z dowolnego bloga w serwisie WordPress.com lub z bloga z aktywną wtyczką Jetpack), Facebook Like Box (pozwala na szybkie umieszczenie boksa pozwalającego na polubienie strony w serwisie Facebook), Gravatar Profile (wyświetla małą wersję profilu z serwisu Gravatar), Obrazek (pozwala na łatwe dodanie obrazka do panelu bocznego), Odnośniki do kanałów RSS (zawiera linki do kanałów RSS serwisu), Oś czasu Twitter’s (wyświetlanie ostatnich tweetów), Send to Readmill (pozwala na wysyłanie wpisów do czytnika Readmil) i Subskrypcje blogu (daje użytkownikom możliwość otrzymywanie powiadomień e-mail o nowych wpisach).
  • Photon
    Photon pozwala na serwowanie użytkownikom obrazków z sieci CDN (Content Delivery Network) zamiast z naszego serwera. Ma to na celu przyśpieszenie ładowania strony (równoległe pobieranie plików z różnych serwerów), ale w polskich warunkach może się okazać to nieefektywne (serwery Photon znajdują się w USA).
  • Jetpack Single Sign On
    Funkcja pozwalająca na logowanie się do naszego serwisu za pomocą konta w usłudze WordPress.com.
  • Monitor
    Prosty mechanizm sprawdzający czy nasza strona działa i informujący nas o ewentualnych awariach za pomocą wiadomości e-mail.
  • Powiadomienia mobilne
    Pozwala na otrzymywanie powiadomień push na telefon komórkowy. Do działania wymaga aplikacji WordPress for iOS lub WordPress for Android.
  • Enhanced Distribution
    W momencie publikacji nowego wpisu moduł ten powiadamia o tym fakcie wyszukiwarki i inne serwisy indeksujące.
  • JSON API
    Udostępnia API (zgodne z API usługi WordPress.com), za pomocą którego aplikacje mogą komunikować się z naszym serwisem. Od dostępnego w WordPressie mechanizmu XML-RPC różni się metodą autoryzacji (OAuth2) i formatem danych (JSON).
  • VideoPress
    Moduł do integracji z usługą VideoPress (wymaga opłaconego abonamentu).
  • Related Posts
    Wyświetla listę powiązanych (podobnych) wpisów.
  • Site Verification
    Dodaje do menu Narzędzia pola do wprowadzenia kodów weryfikujących naszą stronę w usługach Google Webmaster Tools, Bing Webmaster Center i Pinterest.
  • Custom Content Types
    Pozwala na korzystanie z własnych typów treści. Na chwilę obecną dostępne jest tylko Portfolio.
  • Protect
    Automatycznie włączane zabezpieczenie przed atakami typu brute force.
  • Zarządzaj
    Moduł ten pozwala na podłączenie naszej strony do działającego w ramach WordPress.com panelu, z którego możemy zarządzać wszystkimi naszymi serwisami. Więcej na ten temat znaleźć można w tym wpisie.

Niektóre moduły nie wymagają szczegółowego omówienia, bo są na tyle proste, że nie posiadają nawet konfiguracji. Jednak część z nich może sprawiać problemy mało zaawansowanym użytkownikom. Dlatego też w ciągu kilku kolejnych tygodni będę publikował opisy konfiguracji i używania poszczególnych modułów Jetpacka. Wszystkie te teksty będą dostępne pod tagiem Jetpack.

Wady Jetpacka

Najczęstszym zarzutem pod adresem Jetpacka jest jego rozmiar – wielu osobom wydaje się, że wtyczka z taką ilością modułów musi być niewydajna. Nie jest to jednak prawda. Nikt przecież nie korzysta z wszystkich oferowanych funkcji, a wyłączone moduły w żaden sposób nie obciążają naszej strony. Nigdy nie włączałem wszystkich funkcji wtyczki w dużym, często odwiedzanym serwisie, ale gdyby wykonać taki eksperyment, to mogłoby się okazać, że wcale nie jest tak źle.

Drugą wadą, o której już wspominałem, jest niezbyt przyjazny i w pewnych miejscach dezorientujący interfejs wtyczki. Generalnie spełnia on swoją funkcję, ale przydałoby mu się ujednolicenie i uporządkowanie.

Niektóre osoby za wadę uważają konieczność połączenia wtyczki z kontem w serwisie WordPress.com. Nie bardzo rozumiem w czym tkwi problem, ale warto zauważyć, że nie wszystkie moduły wymagają takiego połączenia i mogą funkcjonować bez niego.

Bezpośredni link