Spojrzenie w przyszłość do WordPressa 6.0: Wczesny plan działania

Opublikowany: 2022-01-28

Z WordPress 5.9 dopiero wychyla się za drzwi i wita świat, wydaje się, że wiodący programiści nie poświęcili chwili na złapanie oddechu. Wczoraj Matias Ventura opublikował wstępną mapę drogową dla wersji 6.0. Obejmuje ogólny zakres planowanych obiektów do lądowania w tym roku.

Oczekuje się, że wersja 6.0 będzie koncepcyjnym opakowaniem fazy 2 projektu Gutenberg, obejmując wizualne narzędzia do tworzenia witryn. Będą nadal odgrywać kluczową rolę w przyszłym rozwoju, ale programiści prawdopodobnie przeniosą większość swojej uwagi na fazę 3 dla WordPress 6.1 i nie tylko.

Poniżej przedstawiono cztery fazy opisane w długoterminowej mapie drogowej:

  1. Łatwiejsza edycja: edycja treści oparta na blokach.
  2. Dostosowanie: FSE, wzorce blokowe, katalog bloków, motywy blokowe i style globalne.
  3. Współpraca: współtworzenie treści.
  4. Wielojęzyczny: Wdrażanie witryn wielojęzycznych.

Ulepszenia edytora

Ventura wymieniła 10 obszarów tematycznych wysokiego poziomu wokół edytorów postów i witryn w głównym WordPressie. Obejmują one od dużych przedmiotów, takich jak tryb przeglądania witryny, po bardziej podstawowe podejście do pisania. Skoncentruję się na kilku rzeczach, na które najbardziej czekam.

Warianty stylów globalnych motywu

Grupa sześciu zrzutów ekranu motywu Twenty Twenty-Two WordPress z różnymi kolorami i kombinacjami czcionek.
Dwadzieścia dwadzieścia dwa wariacje projektu motywu.

Mam bieżącą listę funkcji, na które nie mogę się doczekać. Wygląda na to, że co drugi dzień znajduję coś nowego do dodania. Jednak globalne wariacje stylów z łatwością wylądowałyby w pierwszej trójce.

Ta funkcja była oczekiwana, ale nie do końca trafiła do WordPressa 5.9. Celem było umożliwienie użytkownikom wyboru spośród wielu ustawień wstępnych, przekształcanie kolorów, czcionek i innych elementów witryny jednym kliknięciem. Kilka wariacji dla Twenty Twenty-Two jest już w toku.

Jest to trochę jak lekka wersja motywów potomnych, w której można przełączać tylko plik theme.json . Zasadniczo są to skórki .

Struktura nawigacji jako dedykowany interfejs użytkownika

Najprawdopodobniej będzie to jedna z najważniejszych cech podsumowania fazy 2 Gutenberga. Niektóre fragmenty mogą być trudne do naśladowania, ale kilka zrzutów ekranu i filmów znajduje się w powiązanym bilecie.

Zasadniczo celem jest udoskonalenie sposobu poruszania się i interakcji z edytorem witryny, stylami globalnymi, szablonami i nawigacją. Praca w wersji 5.9 była znakomita, ale teraz istnieje potrzeba stworzenia bardziej intuicyjnego interfejsu.

Częścią tego jest ujawnienie struktury witryny jako nawigacji poza blokiem nawigacji w interfejsie użytkownika. Użytkownicy mogą obecnie edytować to tylko z poziomu kanwy witryny.

Takie rzeczy łatwiej powiedzieć niż zrobić, więc kontrybutorzy będą mieli przed sobą ciężką pracę. Będzie to wymagało wysiłku społeczności.

Tworzenie szablonów i przełączanie motywów

Obecnie istnieje ograniczona liczba szablonów, które użytkownicy mogą tworzyć za pomocą interfejsu edytora witryny. Na przykład, mogą dodać projekt archiwum, ale nie dzielą go na określone typy archiwów (np. category ) lub ich wersje oparte na slugach (np. category-news ).

Ostatecznie edytor witryny powinien umożliwiać tworzenie dowolnego szablonu z hierarchii szablonów. Przedstawienie tego w łatwym w obsłudze interfejsie będzie nie lada wyzwaniem. Hierarchia jest ograniczona tylko liczbą obiektów (postów, terminów itp.) w witrynie.

Drugim elementem procesu tworzenia szablonu jest oddzielenie ich od motywów. Użytkownicy nigdy nie powinni tracić swoich niestandardowych szablonów podczas przełączania się z jednego na drugi. Staje się to jeszcze bardziej istotne, gdy wtyczki zaczynają wprowadzać szablony blokowe.

Wzorce jako pierwszorzędne narzędzia do tworzenia

Nakładka Eksploratora wzorców blokowych w edytorze postów WordPress. Po lewej stronie znajduje się lista kategorii wzorów. Po prawej stronie znajduje się dwukolumnowy podgląd wzorów.
Eksplorator wzorców blokowych.

Od czasu ich wprowadzenia wraz z WordPress 5.5, wzorce były jednym z najpotężniejszych narzędzi dostępnych dla użytkowników. Każdemu, kto będzie słuchał, mówię, że zmienią grę przez co najmniej dwa lata. WordPress 6.0 może po prostu spełnić moją obietnicę.

Jedna z propozycji uczyniłaby wzorce centralną częścią tworzenia szablonu i strony. Kilka elementów może pasować do różnych przepływów, ale jednym z nadrzędnych celów powinno być, aby użytkownicy końcowi zorientowali się, co zrobić z pustym szablonem lub stroną. Jeśli zrobisz to dobrze, wzory mogą pomóc im w rozpoczęciu biegu.

Na stole znajduje się również propozycja przekształcenia istniejących sekcji treści za pomocą wzorów. Pisałem o tym, że był to brakujący element doświadczenia użytkownika na początku tego tygodnia.

Dla autorów motywów rejestracja wzorców może być mniej skomplikowana. Obecnie muszą używać Patterns API, aby zarejestrować je za pośrednictwem PHP. Istnieje jednak propozycja, aby WordPress automatycznie je rozpoznawał. Wzorce najprawdopodobniej znajdowałyby się w dedykowanym folderze /patterns w motywie i byłyby rejestrowane podobnie do szablonów stron. Jednak ostateczne rozwiązanie nie zostało jeszcze ustalone.

Ulepszenia blokowe

Istnieje szereg ulepszeń związanych z blokami, na które można się spodziewać. Wiele z tego będzie się obracać wokół ciągłej iteracji w bloku nawigacji. Autorzy motywów powinni również mieć więcej bloków do kontrolowania wyjścia komentarzy.

Pozwólcie jednak, że zagłębię się w niektóre funkcje, na które najbardziej czekam.

Polecane obrazy z supermocami

Dwie duże sekcje ułożone jedna na drugiej. Każdy ma obraz tła o pełnej szerokości, kategorię postu, tytuł i link.
Projekt koncepcyjny postów prezentujących obrazy użyte w bloku okładki.

Zamiast supermocy obejmowałoby to przypadki użycia już możliwe w tradycyjnym motywie. Chociaż lubię motywy blokowe, jednym z najbardziej oczywistych problemów jest blok Post Featured Image. Zasadniczo obecnie wyświetla rozmiar obrazu post-thumbnail .

Autorzy motywów mogą ustawić szerokość i wysokość, ale nie mogą używać przyciętych rozmiarów, które zarejestrowali (naprawione w wersji deweloperskiej Gutenberga). Nie mogą również używać go w kontekście innych bloków, takich jak Okładka i Media i tekst.

Wzmocnienie funkcji polecanych obrazów zapewni autorom motywów bardzo potrzebne narzędzia do projektowania. Obecnie brakujące funkcje blokują wiele układów.

Tokeny wbudowane

Jeśli istnieje jedna funkcja, o którą programiści proszą o więcej niż większość, to jest to możliwość wyprowadzania dynamicznych danych w blokach lub szablonach HTML. Niektóre z tych problemów można rozwiązać za pomocą bloku Pattern, ale nie obejmuje on wszystkich przypadków użycia.

Na przykład nie ma możliwości wyświetlenia bieżącej daty w akapicie. Jest to rutynowy przypadek użycia wiersza praw autorskich w stopce witryny. Bardziej typowe jest pobieranie dynamicznych adresów URL do zasobów motywów lub wtyczek, takich jak obrazy. Ventura zauważył w poście, że zbada opłacalność tokenów wbudowanych w tym cyklu wydawniczym.

Inne bloki

Edytor postów WordPress z podświetloną sekcją pokazującą obszar spisu treści dla posta.
Blok spisu treści.

Po drodze może pojawić się blok spisu treści. Minął niecały rok odkąd pierwszy raz napisałem o takiej propozycji, więc nie mogę się doczekać zobaczenia tej ziemi.

Bloki Cytat i Lista powinny w końcu zezwalać na bloki podrzędne. Oba są poważnymi ograniczeniami, które zawsze były możliwe w zwykłym HTML i klasycznym edytorze. Znam więcej niż kilku blogerów, którzy z radością zobaczą, jak to się dzieje.

Prawdopodobnie nadejdą również ulepszenia w bloku tabeli. W tej chwili oferuje słabe wrażenia użytkownika — użytkownicy nie mogą nawet przechodzić przez komórki. Co najwyżej obsługuje najbardziej podstawowe przypadki użycia. Obecnie na posprzątanie jest ponad dwa tuziny otwartych biletów.

Narzędzia projektowe

Kilka komponentów powinno sprawić, że autorzy motywów będą szczególnie podekscytowani wersją 6.0. Moglibyśmy przyjrzeć się nowym kontrolkom wysokości i szerokości dla większej liczby bloków, zapewniających większą elastyczność w projektach motywów. A korzystanie z min i max funkcji CSS wraz z kontenerami opartymi na flex może ułatwić dostrajanie responsywnych projektów.

Na froncie typografii znajduje się bilet na wprowadzenie czcionek responsywnych. Jest to stosunkowo łatwe w przypadku niestandardowego CSS w tej chwili, jeśli użytkownik wybierze predefiniowany rozmiar motywu. Jednak przy niestandardowych rozmiarach i wysokościach linii jest to problematyczne. Ponieważ te narzędzia istnieją w WordPressie, potrzebujemy zapieczonej responsywnej obsługi.

W tym cyklu prawdopodobnie zostanie uruchomiona jedna długo oczekiwana funkcja typograficzna: interfejs API czcionek internetowych. Po ściągnięciu z WordPressa 5.9, jest teraz rozwijany w Gutenbergu. Spodziewam się, że wyląduje to raczej prędzej niż później, ponieważ większość kodu jest gotowa.

Wsparcie dla dostosowywania podpisów w różnych blokach i być może znalezienie rozwiązania dla stanów najechania linkami i fokusu są również dostępne w wersji 6.0.


Jakich funkcji oczekujesz najbardziej w WordPress 6.0?