Motywy FSE i WordPress: Jak wygląda MVP?
Opublikowany: 2021-02-04Josepha Haden Chomphosy, dyrektor wykonawczy WordPressa, opublikowała kontynuację swojego zarysu nadchodzącego roku. Pojawiły się pytania o to, jak wyglądał minimalny opłacalny produkt (MVP) dla Full Site Editing (FSE), który ma być gotowy we wtyczce Gutenberg w kwietniu. Główny zespół planuje również czerwcową premierę FSE w WordPressie, kiedy wypuszcza WordPress 5.8.
Wydaje się, że to wzniosłe cele, ale członkowie społeczności programistów i biznesu WordPressa pytali: „Co to jest MVP dla FSE?” To nie jest nowe pytanie. Niezależnie od tego, czy jest to szybkie tempo rozwoju, zerwanie komunikacji, czy też duża część projektu ukryta za warstwami problemów z GitHub, może to być trudne do naśladowania. Nie ma dużej strony internetowej, która szczegółowo wyjaśniałaby każdy krok tego, dokąd zmierza projekt. Informacje mogą czasem wydawać się rozproszone. Może to zatrzymać deweloperów zewnętrznych i właścicieli firm, którzy muszą wiedzieć, czego mogą się spodziewać po zaktualizowaniu swoich produktów.
Joost de Valk, CPO Yoast, wyraził swoją frustrację w komentarzach. Później omówiliśmy to bardziej szczegółowo.
„Myślę, że FSE zmieni to, czym jest motyw, a jeśli zostanie poprawnie wykonany, znacznie ułatwi zbudowanie motywu, ponieważ motywy będą znacznie mniejsze” – powiedział. „To nakłada na społeczność ciężar wymyślania niezawodnych metod stylizacji i konwencji dotyczących nazw klas lub podobnych, aby stylizacja działała wszędzie. Obecnie nie rozumiem, co jest nawet uważane za MVP do pełnej edycji witryny, ani nie widzę żadnych dyskusji na temat tego, jak to będzie działać z motywami, które nie zostały specjalnie do tego stworzone, i to mnie martwi”.
Podziela niektóre z tych samych obaw, co inni członkowie społeczności, którzy czują, że nie ma procesu dla MVP.
„I nie ma czegoś takiego” – powiedział. „Wizja bez egzekucji to tylko halucynacja”.
Chomphosy powiedziała, że jest świadoma wzajemnych powiązań. „Widzę też, że opublikowane przez nas informacje nie są uporządkowane i czytelne, co pomogłoby ludziom podejmować dobre decyzje w imieniu 39% sieci” – powiedziała.
Wskazała na bilet, który zawiera sześć (obecnie siedem) kamieni milowych. Każdy z tych kamieni milowych, wzięty razem, pokazuje, gdzie FSE musi być, aby uzyskać MVP.
„Wspólnie zarysowują architekturę, która pozwala na wyrażenie pełnego motywu za pomocą bloków i edytora zdolnego do dostosowania tego motywu” – napisała. „ MVP powinien umożliwić zbudowanie wersji motywu Twenty Twenty-One, używając tylko bloków, bez znajomości kodowania. “
Poniżej znajduje się zestawienie kamieni milowych, które muszą zostać ukończone, zanim pierwsza wersja FSE pojawi się na WordPress:
Kamień milowy 1: Infrastruktura i interfejs użytkownika
Być może najważniejszą częścią FSE jest działający edytor witryn. Podstawą projektu jest połączenie systemu szablonów WordPress w spójny interfejs użytkownika. Podstawowa infrastruktura obsługuje działanie szablonów i części szablonów. W tym momencie ten fundament jest w niezawodnym miejscu. To wszystkie funkcje, które się na nim opierają, wymagają więcej pracy. Ten kamień milowy obejmuje również wprowadzenie interfejsu edycji witryny i obsługę zapisywania dla wielu jednostek.
Ostatni etap kamienia milowego pozwala użytkownikom edytować szablony z poziomu edytora postów, skutecznie przełączając się między edycją treści a edycją projektu. FSE Outreach Program niedawno przetestował tę funkcję, aby zebrać opinie po Gutenberg 9.6.
Kamień milowy 2: Przeglądanie
Ten kamień milowy obejmuje całą pracę związaną z nawigacją po interfejsie użytkownika edytora witryny. Istnieje wiele ruchomych części, takich jak przełączanie między stronami, szablonami, częściami szablonów, stylami globalnymi i nie tylko. Użytkownicy muszą wiedzieć, nad którym elementem pracują.
To jedyny kamień milowy oznaczony jako ukończony. Istnieje jednak otwarty bilet do odkrywania idei trybu „przeglądania” obok trybów edycji i wyboru.

Kamień milowy 3: Stylizacja
W większości ten kamień milowy koncentruje się na nadchodzącym systemie Global Styles. System tworzy hierarchię sposobu, w jaki style są stosowane do bloków, od domyślnych motywów po globalne modyfikacje użytkownika, aż do opcji stylów na blok.
Chociaż większość pracy w przypadku MVP została zakończona, w zaległościach znajdują się dziesiątki zgłoszeń do funkcji. Jest to również obszar, w którym system blokowy jest o wiele lat w tyle za zewnętrznymi konstruktorami stron. Spodziewaj się długoterminowych nowych funkcji na podstawie opinii po premierze.
Kamień milowy 4: Bloki tematyczne
Autorzy motywów powinni uważnie obserwować ten bilet. Jedynym sposobem, w jaki motywy oparte na blokach stają się rzeczywistością dla większości twórców motywów, jest to, że wszystkie tagi szablonów mają odpowiedni blok w edytorze witryny. Lub przynajmniej jeśli najczęściej używane tagi szablonów to robią. Niektóre z tych funkcji nie są już dostępne w edytorze bloków. Twórcy motywów powinni upewnić się, że mają bloki potrzebne do odtworzenia wszystkiego, co budują dzisiaj.
Muszę przyznać, że jest mi smutno, że blokowanie zakładek/linków raczej nie będzie się przesuwać. Chociaż ta funkcja jest przestarzała, wciąż nostalgię za starymi dobrymi czasami blogrolli. Może najlepiej byłoby zostawić wtyczkę. Odrodzenie wtyczki Link Manager może być w porządku.
Kamień milowy 5: Blok zapytań
Blok zapytania i odpowiadający mu blok pętli są pod pewnymi względami najistotniejszymi elementami pełnej edycji witryny. Zajmują się tym, jakie posty są ładowane i jak są wyświetlane. Ta funkcja jest jedną z bardziej złożonych zagadek do rozwiązania. Zespół programistów Gutenberga kontynuował iterację od miesięcy i jest teraz na dobrym poziomie wyjściowym. Jednak ma wiele mil do przebycia, zanim będzie mógł poważnie poradzić sobie ze wszystkimi rzeczami, które muszą z nim zrobić autorzy motywów.
W tej chwili blok Zapytanie obsługuje tylko kilka opcji dostosowywania zapytania. Zespół musi określić, jakie kontrolki powinny być dostępne na pasku bocznym dla użytkowników końcowych i zintegrować bloki z wzorcami dla różnych typów wyświetlania post-list.
Kamień milowy 6: Blok nawigacyjny
Oprócz bloku Zapytanie, Nawigacja jest jedynym innym blokiem, który wymaga własnego kamienia milowego. Problemy z menu nawigacji nękają projekt WordPress od ponad dekady. To jedna z najtrudniejszych rzeczy do zrobienia. Chociaż dzisiejsze menu nawigacyjne w WordPressie są ogólnie łatwe w obsłudze, ich projekt nie może być dostosowywany przez użytkownika końcowego. Całość zależy wyłącznie od autora tematu. Zaspokojenie szeregu możliwych projektów menu, których mogą chcieć autorzy motywów, i dostosowanie go do użytkownika końcowego jest prawdopodobnie jednym z najtrudniejszych problemów projektu Gutenberg.
Istnieje co najmniej kilkadziesiąt biletów podrzędnych, które wymagają współtwórców. Nawet wtedy może być kilka wersji później, zanim blok nawigacji będzie gotowy na bardziej złożone wzorce używane obecnie w niektórych motywach.
Kamień milowy 7: Stopniowa adopcja
Po ukończeniu pierwszych sześciu kamieni milowych reprezentujących MVP, WordPress potrzebuje sposobu, aby umożliwić użytkownikom końcowym i autorom motywów stopniową adaptację FSE. Przede wszystkim byłaby to mieszanka szablonów opartych na blokach i tradycyjnych szablonów opartych na PHP. Deweloperzy powinni mieć możliwość aktualizowania swoich motywów bez hurtowej ich zmiany, potencjalnie pozostawiając segmenty swojej bazy użytkowników w tyle.
Widgety oparte na blokach i ekrany nawigacyjne również należą do tego kamienia milowego. Obie funkcje zostały przekazane do przyszłych wydań po nieudanym wylądowaniu w 2020 roku. Będą to jednak odskocznia dla użytkowników, którzy nie są do końca gotowi na przejście na FSE lub nie są w stanie tego zrobić z powodu ich motywu.
