Gutenberg 9.3 zapewnia wskaźnik tego, dokąd zmierza edycja całej witryny, przyszłość bez widżetów i ekranów dostosowywania

Opublikowany: 2020-11-05

Wersja 9.3 wtyczki Gutenberg spadła dzisiaj. Jest to pierwsza wersja wtyczki w cyklu wydawniczym WordPress 5.6, w której nowe funkcje nie trafią na platformę podstawową. Jednak poprawki błędów zostały przeniesione do WordPressa 5.6 beta 2 i 3. Duża część pracy nad wydaniem koncentrowała się na funkcjach i poprawkach pełnej edycji witryny (FSE). Jednak w aktualizacji pojawiły się pewne drobne ulepszenia poza edytorem witryny.

Blok łączy społecznościowych obsługuje teraz Patreon, Telegram i Tiktok, co zwiększa całkowitą liczbę ikon społecznościowych do 43. Blok przycisków ma również przeprojektowaną opcję wyrównania.

Ogólnie rzecz biorąc, wydanie w większości dodaje połysku istniejącym obszarom. Zespół programistów naprawił ponad 20 błędów i kontynuował prace nad ulepszeniami edytora witryny.

Usuwanie widżetów i ekranów dostosowywania

Ekran motywów w panelu administracyjnym WordPress, pokazujący brakujące elementy menu Customizer i Widgets.
Widgety i Customizer nie znajdują się już w menu Wygląd.

Największa historia związana z Gutenbergiem 9.3 nie dotyczy mierzalnego kodu ani zmian projektowych, których doświadczają użytkownicy. Zamiast tego znajduje się w dyskusji na bilecie na temat usuwania ekranów Customizer i Widgets, gdy użytkownik ma włączoną opcję FSE.

Wersja 9.3 ukrywa elementy Widgety i Customizer z menu administracyjnego WordPressa. Jednak nadal są dostępne, przechodząc bezpośrednio do adresu URL lub utrzymujących się linków w różnych częściach administratora WordPress, jak na ekranie Motywy. Ta zmiana może mieć wpływ na przyszłość tych ekranów.

„Myślę, że ukrywanie ich teraz bez wyraźnego poinformowania społeczności WordPressa, jaka jest przyszłość widżetów i dostosowywania, byłoby złym posunięciem” – napisała w bilecie Carolina Nymark, przedstawicielka zespołu ds. motywów. „Ukrywanie ich doprowadzi do większej liczby pytań ze strony zmartwionych użytkowników i programistów. Myślę, że ukrywanie ich bez odpowiedzi na te pytania publicznie to zły pomysł. Nie proszę o odpowiedź w tym pull requestie, proszę, aby „WordPress”, czy to zespół redaktorów podstawowych, czy ktoś inny, przedstawiał długoterminowy plan dla tych podstawowych funkcji”.

Wymienia kilka pytań, na które powinni odpowiedzieć liderzy projektów. Większość z nich sprowadza się do głównego pytania, jaką rolę w dłuższej perspektywie będzie odgrywał customizator:

  • Nawet jeśli element menu jest ukryty, nadal można uzyskać dostęp do dostosowania, czy opcje nadal będą działać?
  • Jaką rolę będzie odgrywał konfigurator w motywach FSE?
  • Czy zostanie zdeprecjonowany, jak i kiedy? Jeśli nie zostanie zdeprecjonowana, po co je ukrywać?
  • Czy zostanie on również wycofany w przypadku motywów innych niż FSE? Jak i kiedy?
  • Jak przekonwertować istniejące opcje dostosowywania dla zaktualizowanego motywu?
  • A co z opcjami WordPressa dostępnymi tylko w konfiguratorze, takimi jak ikona witryny?

„Pomysł polega na tym, że skoro motywy FSE nie mają obszarów widżetów, ekran widżetów jest bezużyteczny” — odpowiedział Riad Benguella. „W przypadku dostosowania jest to duplikat ekranu Edytora witryny (podobne możliwości), więc musimy się upewnić, że Edytor witryny wypełnia luki pozostawione przez dostosowywanie. Style globalne i Bloki witryn dotyczą większości opcji witryny wymaganych dla motywów FSE, a dokonanie przełączenia (ukrycie dostosowania) pozwoli nam odkryć brakujące luki”.

To, że motywy FSE nie będą zawierały obszarów widżetów, pozwala się zastanawiać, dlaczego tak wiele pracy włożono w przekształcenie systemu paska bocznego/widżetów na bloki w ciągu ostatniego roku. Była to również planowana funkcja dla WordPressa 5.6, która nie przeszła.

Myśli Benguelli wydają się być zgodne z ostatnimi komentarzami Josepha Haden. „Jest duże zainteresowanie zmniejszeniem liczby przepływów pracy i mam nadzieję, że uda nam się skonsolidować do jednego pięknego, intuicyjnego interfejsu” — powiedziała w odpowiedzi na wyciągnięcie wtyczki widżetów dla wersji 5.6.

Komentarz Benguelli jest również jedną z pierwszych publicznych oznak, jakie widziałem, jak taka konsolidacja będzie wyglądać. Przypuszczalnie nie będzie potrzeby korzystania z menu nawigacyjnych, widżetów ani ekranów dostosowywania w miarę postępów WordPressa w nadchodzących wydaniach.

Wciąż zastanawiam się, czy praca, którą zespół wkłada, aby te ekrany obsługiwały bloki, jest tego warta. Tradycyjne motywy powinny po prostu wykorzystywać tradycyjne menu nawigacyjne, widżety i opcje dostosowywania. Nowe motywy oparte na blokach powinny korzystać z edytora witryny po wylądowaniu.

Na liście Nymarka jest jeszcze kilka pytań bez odpowiedzi. Będziemy musieli poczekać na dalsze opinie od kogoś wtajemniczonego. Ma rację co do potrzeby jasnej i publicznej komunikacji.

Automatyczne przełączanie na FSE

Uwaga na ekranie Gutenberg Experiments, że użytkownik jest w motywie FSE.
Powiadomienie przekazywane użytkownikom, gdy korzystają z motywu obsługującego FSE.

Jednym z największych ulepszeń, szczególnie dla osób testujących FSE, jest to, że Gutenberg automatycznie włącza FSE, gdy użytkownik aktywuje motyw obsługujący FSE. Wyłączy również FSE po powrocie do tradycyjnego motywu.

Niektóre dobre motywy do testowania FSE to Q, Twenty Twenty-One Blocks i Seedlet Blocks.

Użytkownicy nie mogą już włączać FSE za pośrednictwem ekranu ustawień eksperymentalnych Gutenberga. Korzystanie z motywu blokowego jest teraz wymogiem do przetestowania tej części doświadczenia Gutenberga. To chyba dobry telefon na tym etapie. Pomimo tego, że jest wyraźnie oznaczony jako eksperymentalny, tysiące użytkowników uruchamia Gutenberga w środowisku produkcyjnym i może to umożliwić. Ponadto powstrzymuje ludzi przed testowaniem zepsutego doświadczenia, gdy ich motyw go nie obsługuje.

Przyciski Wyrównanie zawartości bloku

Nowa opcja justowania treści dla bloku Przyciski w edytorze.
Nowa opcja wyrównania zawartości wewnętrznej dla bloku przycisków.

W przypadku autorów motywów, którzy nie polegają na stylach podstawowych Gutenberga, może być konieczne zaktualizowanie arkuszy stylów motywu, aby obsłużyć klasy wyrównania zawartości w bloku przycisków. Jednak będą również musieli nadal wspierać stare klasy, aby zapewnić kompatybilność wsteczną.

Ta zmiana oznacza, że ​​użytkownicy mogą używać wyrównania do szerokości i pełnej szerokości w bloku, jednocześnie osobno wyrównując zawartość bloku.

Aktualizacja dodaje opcję uzasadnienia treści do paska narzędzi edytora dla bloku Przyciski. Użycie tej metody ma sens, ponieważ blok Buttons jest technicznie kontenerem. Mieści tylko jeden lub więcej wewnętrznych bloków Buttona. Poprzednio używany system wyrównywania jest przeznaczony do wyrównywania całego bloku, a nie jego zawartości.

W poprzednich wersjach edytora bloków blok Buttons używał tradycyjnych klas align* dla wyrównania do lewej, prawej i do środka. Ta aktualizacja Gutenberga przełącza klasy na is-content-justification-* .

Edytor automatycznie przeniesie blok Przyciski do nowych klas, gdy użytkownik edytuje określony post za pomocą tego bloku. W przeciwnym razie nadal będą miały stare klasy align* .