Postępy w WordPress's 2019 Projects Sets 2020 Roadmap

Opublikowany: 2019-12-10

Josepha Haden, dyrektor wykonawczy WordPress, opublikowała aktualizację celów WordPressa w 2019 roku. WordPress w ciągu ostatniego roku skupił się na dziewięciu głównych projektach. Z dziewięciu projektów WordPress zdołał wysłać tylko dwa w 2019 r. Oznacza to, że w 2020 r. koncentracja będzie taka sama, ponieważ społeczność będzie nadal budować na postępach, jakie poczyniła w zakresie istniejących projektów.

Obecnie w 2020 roku planowane są trzy główne wydania WordPressa:

  • Wersja 5.4 – marzec 2020
  • Wersja 5.5 – sierpień 2020
  • Wersja 5.6 – grudzień 2020

Każda z tych dat może ulec zmianie. Powinniśmy również uzyskać bardziej szczegółowe daty, gdy zbliża się każda premiera. Różne projekty na 2020 rok powinny wylądować w każdym wydaniu.

Matt Mullenweg, współzałożyciel WordPressa, początkowo przedstawił plany na 2019 rok w swoim adresie State of the Word z 2018 roku i wymienił projekty na blogu Make Core. Ważnym wnioskiem jest to, że rok 2019 miał być rokiem, w którym zbliżyliśmy się do pełnej personalizacji witryny (faza 2 projektu Gutenberg). Podczas gdy programiści poczynili ogromne postępy w urzeczywistnianiu tego, znaczna część projektu jest wciąż w powijakach.

Projekty wysłane w 2019 roku

Wszystkie istniejące podstawowe widżety WordPress istnieją teraz jako bloki. Zamiast ograniczać się do umieszczania widżetów tam, gdzie decyduje motyw, użytkownicy mogą teraz umieszczać widżety w postach, stronach lub dowolnym innym obszarze treści za pomocą edytora bloków. Ponieważ projekt nadal zmierza w kierunku edycji całej witryny, użytkownicy w końcu będą mieli możliwość umieszczania tych widżetów i innych bloków niemal w dowolnym miejscu.

Projekt dotyczący kondycji witryny został połączony z rdzeniem. Zawiera ekran, który dostarcza właścicielom witryn informacje o stanie witryny. Posiada również skrypt wykrywania błędów krytycznych, który wysyła e-maile do właścicieli witryn, gdy zostaną znalezione problemy z wtyczkami i motywami.

Projekty, których można się spodziewać w 2020 roku

Większość pozostałych projektów, które nie osiągnęły do ​​końca cięcia do wydania w 2019 roku, nadal poczyniła postępy w ciągu roku. Poniżej znajduje się zestawienie projektów, których można się spodziewać w nadchodzącym roku.

Blok menu nawigacji

Zrzut ekranu przedstawiający użycie bloku nawigacyjnego w edytorze bloków.
Blok nawigacyjny w edytorze bloków.

Obecnie celem bloku nawigacyjnego jest dostarczanie z WordPress 5.4. Jest to prawdopodobna rzeczywistość, ponieważ obecnie jest poza etapem eksperymentalnym i jest dostępna do testów beta w Gutenberg 7.0. Zespół programistów pracował nad tym blokiem przez kilka wydań, a teraz ma coś wystarczająco stabilnego do testowania przez użytkowników.

Ten blok jest głównym elementem układanki dostosowywania witryny. W dłuższej perspektywie użytkownicy będą potrzebować łatwego w użyciu bloku do obsługi menu nawigacyjnych w swojej witrynie.

Niestandardowe obszary zawartości uwzględniające blokowanie dla motywów

Faza 1 projektu Gutenberg skłoniła edytora bloków do publikowania treści. Duża część Fazy 2 wychodzi poza treść postu i pozwala użytkownikom dodawać bloki w większej liczbie obszarów. Nie wiadomo dokładnie, jak to będzie wyglądać na dłuższą metę. Motywy powinny mieć możliwość rejestrowania dodatkowych obszarów typu block-aware.

Docelową wersją tej funkcji jest WordPress 5.5, ale jest zbyt wcześnie, aby zgadywać, czy jest to realistyczny cel. Jest to trudny problem do rozwiązania, ponieważ będzie musiał zbiegać się z decyzjami dotyczącymi szablonów bloków tematycznych, zapisywania wielu jednostek i ogólnie dostosowywania całej witryny. Nie jest to funkcja, której można się spieszyć, ponieważ będzie miała daleko idące konsekwencje w działaniu WordPressa przez wiele lat.

Obszary widżetów do obsługi bloków

Zrzut ekranu eksperymentalnej funkcji obszarów widżetów we wtyczce Gutenberg.
Eksperymentalne obszary widżetów są dostępne w Gutenbergu.

Obecny plan polega na umożliwieniu obszarom widżetów (paskom bocznym) obsługi bloków obok widżetów. Wtyczka Gutenberg ma eksperymentalną opcję obszarów widżetów, która umożliwia włączenie wczesnej wersji tej funkcji, która ma docelową wersję WordPress 5.5.

Istnieją dwa aspekty urzeczywistnienia tej funkcji. Pierwszym jest sprawienie, by działał na ekranie administratora widżetów. Drugim jest sprawienie, by działał on w konfiguratorze, czyli obszarze, w którym użytkownicy mogą również zarządzać widżetami.

W tej chwili wydaje się, że koncepcja paska bocznego powinna zostać przestarzała. Eksperymentalna funkcja działa, umożliwiając użytkownikom dodawanie bloków do paska bocznego, które są konwertowane na jeden duży widżet „obszaru bloków” na wyjściu. Jeśli WordPress jest „wszystko” w paradygmacie blokowym, lepiej byłoby poświęcić energię na umożliwienie motywom tworzenia niestandardowych obszarów blokowych i pozwolenie na powolną śmierć oficjalnego interfejsu API paska bocznego. Mieszanie starego pomysłu z nowym wydaje się w najlepszym razie niezgrabne. Czas przejść dalej i delikatnie wycofać paski boczne i widżety, aż większość motywów przestanie je obsługiwać.

Blokuj wyszukiwanie i instalację katalogu

Zrzut ekranu funkcji wyszukiwania katalogów blokowych we wtyczce Gutenberg.
Eksperymentalne przeszukiwanie katalogów bloków we wtyczce Gutenberg.

Ostatecznie wszyscy użytkownicy WordPressa będą mogli wyszukiwać blok za pomocą programu do wstawiania bloków. Jeśli blok istnieje, mogą go wstawić do obszaru bloku. Jeśli nie, wstawiający pozwoli użytkownikom odkryć nowe bloki z katalogu bloków. Instalacja, aktywacja i wstawianie nowego bloku powinny przebiegać bezproblemowo.

Docelowa wersja tej funkcji jest ustawiona na WordPress 5.5, co powinno być możliwe (jeśli nie wcześniej) na podstawie tego, jak dobrze funkcja obecnie działa we wtyczce Gutenberg. Nie jest jeszcze idealny i zepsuł się więcej niż kilka moich postów podczas pracy z zainstalowanymi blokami. Wciąż pozostaje kilka nierozstrzygniętych kwestii, którymi należy się zająć.

Autorzy wtyczek, którzy chcą wyprzedzić grę, mogą przesyłać wtyczki blokowe, postępując zgodnie z wytycznymi dotyczącymi wtyczek blokowych.

Automatyczne aktualizacje wtyczek, motywów i głównych rdzeń

Po latach intensywnych testów i korzystania z automatycznych aktualizacji dla mniejszych wydań WordPress wydaje się, że powinniśmy już mieć automatyczne aktualizacje wszystkiego w tym momencie. Konieczność nadążania za aktualizacjami wtyczek i motywów może być uciążliwa dla niektórych właścicieli witryn. Przy wystarczającej liczbie wtyczek nie jest wykluczone posiadanie jednej lub więcej wtyczek do codziennej aktualizacji.

Niektóre rozwiązania hostingowe i Jetpack złagodziły ten problem dla wielu użytkowników, oferując automatyczne aktualizacje wtyczek, ale jest to od dawna spóźniona podstawowa funkcja, która powinna mieć wysoki priorytet. Nie podano wersji docelowej dla automatycznych aktualizacji motywów/wtyczek ani głównych wersji podstawowych. Miejmy nadzieję, że funkcja ta nie zostanie odłożona na dalszy plan przez kolejny rok.

Rozwiązywanie ponad 6500 problemów z Trac

Z wtyczką Gutenberga, która obecnie cieszy się dużym zainteresowaniem, łatwo jest zapomnieć, że na Trac czekają tysiące zgłoszeń. Od dawna jestem mistrzem używania jednej głównej wersji WordPressa, aby po prostu naprawić istniejące błędy, nie dodając żadnych nowych funkcji.

Jonathan Desrosiers napisał obszerny post, który opisuje większość pracy, którą zespół triage wykonał na początku tego roku.

Triaging nie jest czymś, co kiedykolwiek naprawdę kończy się. Jest to ciągły proces, który musi trwać przez cały czas trwania projektu. Osoby zainteresowane współpracą z Zespołem Segregacyjnym mogą znaleźć więcej informacji w poście z ogłoszeniem Zespołu Segregacyjnego.