WP Lookout pozwala użytkownikom WordPressa śledzić i otrzymywać powiadomienia o preferowanych wtyczkach i motywach
Opublikowany: 2021-01-29Czy WordPress powinien powiadamiać użytkowników o zmianach własności wtyczek? To było pytanie, które Ian Atkins zadał dwa miesiące temu. Czytelnicy WP Tavern wydawali się uważać, że to dobry pomysł, przynajmniej ci, którzy komentowali nasze relacje o tym. Jednak od tego czasu oryginalny bilet Trac nie widział żadnego ruchu.
Z automatyzacją procesu wiążą się prawdziwe problemy techniczne. Zmiana właściciela niekoniecznie oznacza zmianę autora wtyczki. Dzieje się tak często, gdy ktoś przejmuje firmę i utrzymuje markę.
Śledzenie takich zmian nie musi koniecznie przechodzić przez WordPress. Chris Hardie zbudował usługę o nazwie WP Lookout, która powiadamia użytkowników o takich zmianach i nie tylko. Jest również dostępny od sierpnia 2020 roku.
„WP Lookout obserwuje interesujące zmiany w motywach WordPress i wtyczkach, na których komuś zależy” — powiedział Hardie. „Stworzyłem WP Lookout dla profesjonalnych programistów WordPress, konsultantów i menedżerów witryn, którzy chcą być bardziej poinformowani o wtyczkach i motywach, na których polegają oni (i ich klienci)”.
Podczas gdy WP Lookout stoi przed tymi samymi wyzwaniami przy zmianach własności wtyczek, ma to przewagę. Śledzi również organizacje prasowe WordPress, w tym WP Tavern i Post Status. Nawet jeśli zmiana właściciela nie zostanie odzwierciedlona na stronie wtyczki WordPress.org, historia może zostać podniesiona w wiadomościach.
Hardie uruchomił funkcję śledzenia wiadomości na początku grudnia 2020 r. Obejmuje ona blog dotyczący luk w zabezpieczeniach Wordfence oraz blog podsumowujący luki w zabezpieczeniach iThemes w ramach systemu powiadamiania o zabezpieczeniach usługi. Usługa skanuje również logi zmian w poszukiwaniu słów kluczowych związanych z bezpieczeństwem.
Powiadomienia na tym się nie kończą. WP Lookout śledzi aktualizacje wtyczek, motywów i podstawowych aktualizacji WordPress. Obsługuje również kilka komercyjnych wtyczek, takich jak Advanced Custom Fields Pro, Gravity Forms i WP Rocket.
„Kiedy po raz pierwszy decydujemy się na użycie motywu lub wtyczki w witrynie WordPress, mamy nadzieję, że dokładnie ją badamy — jakość kodu, oceny, responsywność pomocy technicznej, historia nowych wydań, szybkość poprawek zabezpieczeń itd. — ale po zainstalowaniu jest to łatwe z czasem zaniedbują te ważne informacje o „zdrowiu” — powiedział Hardie. „Automatyczne aktualizacje są świetne z wielu perspektyw, ale myślę, że każdy, kto z biegiem czasu musiał zarządzać nietrywialną witryną WordPress i rozwiązywać jej problemy, wie, że ważne jest również, aby być świadomym, na przykład, co się dzieje w dzienniku zmian lub czy własność wtyczki zmieniła właściciela. Ale nikt nie chce co tydzień logować się do wp-admin w wielu witrynach, aby zebrać te informacje”.
Hardie powiedział, że WP Lookout zawsze będzie miał solidną darmową opcję dla osób, które po prostu chcą otrzymywać codzienne powiadomienia e-mail dotyczące kilku wtyczek i motywów. Istnieją jednak płatne poziomy dla klientów, aby uzyskać dostęp do większej liczby funkcji. Umożliwiają użytkownikom śledzenie większej liczby wtyczek i motywów oraz otrzymywanie natychmiastowych alertów przez e-mail, RSS, Slack lub niestandardowe webhooki.
„Środkowa warstwa obsługuje do 50 motywów/wtyczek, natychmiastowe powiadomienia e-mail i spersonalizowany kanał RSS” — powiedział. „Warstwa konstruktora obsługuje do 200 motywów/wtyczek i dodaje obsługę Slacka i niestandardowego webhooka, a także opcję otrzymywania powiadomień związanych z bezpieczeństwem. Dzięki większej liczbie rzeczywistych opinii użytkowników możemy z czasem dostosować to, co znajduje się na każdym poziomie”.
Wszyscy użytkownicy uzyskują dostęp do poziomu Konstruktora przez kilka tygodni po zarejestrowaniu. Następnie muszą subskrybować lub trzymać się funkcji bezpłatnego poziomu.
Jak działa usługa

WP Lookout umożliwia użytkownikom wyszukiwanie i dodawanie trackera dla poszczególnych wtyczek. Usługa opiera się głównie na publicznym API WordPress.org do pobierania danych wtyczek i motywów. Jest to ten sam system, którego używa WordPress do sprawdzania dostępności aktualizacji.

„Ale wykracza to również poza to, co oferuje API”, powiedział Hardie. „Na przykład nie ma jeszcze standardu, aby autorzy motywów dostarczali dzienniki zmian motywu .ORG, a więc informacje nie wyświetlają się, gdy przechodzisz do aktualizacji motywu w wp-admin; musiałbyś go znaleźć w Tracu lub plikach źródłowych. Więc WP Lookout podąża tropem do szczegółów dziennika zmian i umieszcza je tuż przed tobą”.

W katalogu wtyczek dostępna jest również wtyczka WP Lookout. Wykorzystuje klucz API, który użytkownicy mogą uzyskać ze strony internetowej WP Lookout. Wtyczka następnie informuje usługę WP Lookout, jakie wtyczki i motywy są zainstalowane, i dodaje je jako moduły śledzące. Korzystanie z wtyczki jest znacznie bardziej wydajne niż ręczne dodawanie poszczególnych wtyczek i motywów.
W przypadku wtyczek i motywów, których nie ma na WordPress.org, usługa korzysta z niestandardowych interfejsów API aktualizacji dostarczonych przez zewnętrznych programistów. Jeśli to nie wystarczy, korzysta ze skrobania stron internetowych. W przypadku źródeł wiadomości analizuje kanały RSS.
„Ciekawie było zobaczyć, jak autorzy motywów WordPress i wtyczek zarządzają publicznie danymi o swoich produktach lub nie zarządzają nimi i nie prezentują ich publicznie” — powiedział Hardie. „Niektóre mają punkty końcowe API, które zwracają ten sam poziom szczegółowości, co API .ORG, inne mają dokumenty dziennika zmian/wersji generowane przez niektóre narzędzia wewnętrzne, a jeszcze inne nie zawracają sobie głowy robieniem zbyt wiele. Myślę, że można argumentować za standaryzacją czegoś tutaj na dłuższą metę, aby pomóc w zwiększeniu kultury aktualizowania oprogramowania, nawet / zwłaszcza jeśli w końcu sprawi to, że potrzeba narzędzia takiego jak WP Lookout stanie się przestarzała.
Przyszłość WP Lookout
Hardie nie planuje siedzieć na tym, co już zbudował. Jednym z kolejnych celów jest regularne dodawanie nowych motywów i wtyczek, których nie ma na WordPress.org. Będzie to oznaczać połączenie z zespołami programistycznymi i ustalenie, w jaki sposób użytkownicy mogą otrzymywać powiadomienia o rzeczach, które często nie mają publicznych interfejsów API. Brak standaryzacji w przestrzeni kosmicznej może być trudną do pokonania przeszkodą.
„Mam długą listę funkcji, które planuję dodać, w tym takie rzeczy, jak integracja śledzenia wydań repozytoriów GitHub, przeniesienie kilku przydatnych punktów danych z WP Lookout do interfejsu wp-admin, integracja WordPress Packagist, umożliwiająca konfiguracje kanałów Slack dla poszczególnych trackerów , lepszą internacjonalizację i lepszą obsługę dzienników zmian, które autorzy motywów/wtyczek postanowili utrzymywać poza swoimi repozytoriami kodu .org” – powiedział.
Hardie nie chce wyprzedzać się zbytnio pomysłami na funkcje. Powiedział, że jest podekscytowany możliwością uzyskania większej liczby opinii od użytkowników na temat tego, co jest dla nich przydatne. Obecnie istnieje 80 użytkowników, co jest ogólnodostępnymi danymi. WP Lookout utrzymuje stronę z otwartymi danymi i przejrzystością finansową.
„Pomimo posiadania opcji płatnych dla bardziej zaawansowanych użytkowników, myślę o tym głównie jako o usłudze, którą chcę obsługiwać dla społeczności WordPressa i zawsze będę miał solidny zestaw bezpłatnych funkcji” – powiedział. „Jestem również zaangażowany w uczestnictwo w Five for the Future, przywracając to, czego się tutaj nauczyłem, w ulepszenia, które mogą przynieść korzyści wszystkim użytkownikom WordPressa, niezależnie od tego, czy korzystają z WP Lookout, czy nie”.
