Program FSE: wgląd w przełączanie między motywami blokowymi

Opublikowany: 2021-09-09

W przeciwieństwie do rutynowych rund testowych w ramach programu FSE Outreach Program, Anne McCarthy nieco przekręciła blog Make WordPress Test. Ogłoszenie prosi użytkowników o zastanowienie się, co chcieliby zobaczyć podczas przełączania się między motywami blokowymi. Test jest otwarty dla każdego, kto chce wziąć udział do 29 września.

Kroki są luźne i nie są wymagane. Celem jest skłonienie ludzi do zastanowienia się i przedyskutowania tego, jak z czasem będzie wyglądał przepływ zmiany motywów. McCarthy zadał kilka pytań, ale są one jedynie punktem wyjścia do bardziej otwartej dyskusji.

Chociaż czasami potrzebuję struktury, i tak łamię zasady. Format tego testu bardzo mi dzisiaj odpowiadał.

Nie jestem osobą, która zmienia motywy. Odkąd nauczyłem się projektować dla WordPressa ponad dekadę temu, nigdy nie przechodziłem od jednego motywu do drugiego. Przynajmniej nie w taki sam sposób, jak zrobiłby to przeciętny użytkownik. Zamiast tego, za każdym razem, gdy dodawałem nową warstwę farby na moich stronach internetowych, po prostu przełączałem podkład na to, nad czym w danym momencie pracowałem. Motywy WordPress były dla mnie zawsze tylko iteracją ostatniego projektu.

Jednym z fundamentów programowania jest ponowne wykorzystanie kodu i jest to zasada, którą wziąłem sobie do serca. Nawet teraz, gdy nadal badam projektowanie motywów blokowych, robię to z wypatroszonej wersji ostatniego motywu WordPress, który zbudowałem.

Kiedy myślę o zmianie motywów, nie jest to doświadczenie, do którego jestem przyzwyczajony. Nawet kiedy zacząłem pracować dla WP Tavern, strona korzystała już z jednego z moich motywów z pewnymi dostosowaniami. Wydaje mi się, że przegapiłem. Podczas całej mojej podróży z WordPress od wersji 1.5, w której platforma po raz pierwszy wprowadziła motywy, nigdy tak naprawdę nie doświadczyłem procesu przełączania motywów w najbardziej fundamentalny sposób. Niedługo to zrobię, ale o tym porozmawiamy w innym dniu.

Kiedy „przełączyłem” motywy, robiłem to w środowiskach testowych do pisania o nich lub prowadzenia wsparcia technicznego dla użytkowników końcowych.

Wezwanie do eksploracji koncentrowało się głównie na funkcjach związanych z globalnym designem. Jednak z mojego doświadczenia wynika, że ​​mają one znacznie mniejsze znaczenie niż wygląd treści użytkownika. Pierwszą rzeczą, którą robię podczas testowania dowolnego motywu, jest załadowanie posta demonstracyjnego. Ostatnio był to post testowy „Witamy w edytorze Gutenberga”. Podstawowe pytanie: Czy mogę wygodnie czytać treść? Jeśli nie przejdę przez ten etap, po prostu dezaktywuję motyw.

Do tego eksperymentu wybrałem trzy tematy:

  • Mój niestandardowy, niewydany projekt
  • Bloki TT1
  • Kwadrat

Zacząłem od tego, żeby sprawdzić, jak łatwo jest przeczytać prosty wpis na blogu.

Ogólnie rzecz biorąc, każdy temat wypadł znakomicie. Jednak użycie przez Quadrat wskazanego obrazu w pojedynczym widoku posta wydawało się nie na miejscu.

Jednym z pytań, które nie daje mi zasnąć w nocy, jest to, jak kompatybilność między motywami będzie działać na poziomie zawartości. Domyślne dane wyjściowe bloku powinny przekładać się z jednego motywu na drugi z niewielkimi lub żadnymi problemami. Jednak niestandardowe style bloków, rozmiary czcionek, kolory i pełen zakres ustawień wstępnych już stanowią problem.

To nie jest nowa rozmowa. Trwa dyskusja na temat standaryzacji niektórych funkcji. Ale kot już wyszedł z worka i biega luzem po domu.

Globalne style i szablony to funkcje, z którymi od lat mają do czynienia twórcy motywów w takiej czy innej formie. Nowe systemy to po prostu różne sposoby robienia tego samego.

Jednak gdy elementy projektu łączą się z treścią, przełączanie motywów staje się bardziej złożone bez podstawowego, znormalizowanego systemu. Aby zilustrować ten punkt, porównałem wszystkie trzy moje motywy testowe z postem, w którym zastosowano niestandardowe style bloków, kolory gradientu i rozmiary czcionek. Chciałem przesunąć granice poza prosty wpis na blogu.

Treść została zbudowana z mojego niestandardowego motywu i szablonu „otwartego płótna”. Quadrat miał podobny szablon do ukrywania tytułu posta, ale TT1 Blocks nie.

Wynik był, hm , szorstki:

Oczywiście mój niestandardowy motyw wygląda tak, jak powinien. Nie oznacza to, że bloki TT1 i Quadrat są źle zaprojektowane. W rzeczywistości są to dwa z najlepszych dostępnych obecnie motywów blokowych. Problem polega na tym, że nie mają tych samych stylów bloków i ustawień wstępnych. WordPress i Gutenberg również nie mają podstawowych narzędzi do tworzenia układu, które mogłyby ułatwić przenoszenie tego projektu z jednego motywu do drugiego.

Najbardziej złożonym elementem projektu jest otwierający wzór bloku Cover:

Technicznie rzecz biorąc, jest to blok Cover w innym. Dolna warstwa ma obraz tła z filtrem bichromii i ustawia wewnętrzną zawartość na 90% szerokości swojego rodzica. Druga warstwa ma zdefiniowane przez motyw tło gradientowe i ustawia swój wewnętrzny kontener po lewej stronie na 50% szerokości. Dodatkowo ma mnóstwo niestandardowych rozmiarów czcionek.

Te kontrolki układu są możliwe tylko za pomocą niestandardowych stylów bloków lub niektórych dziwacznych zastosowań bloku Kolumny. Wybrałem te pierwsze, ponieważ było to łatwiejsze, ale oznacza to również, że są zepsute, gdy są używane z dowolnym innym motywem.

Chociaż nazwałem to najbardziej złożonym elementem projektu, w rzeczywistości jest to prosta rzecz do zrobienia z większością kreatorów stron lub z kilkoma linijkami CSS. Dopóki WordPress nie będzie miał jakiegoś rodzaju bloku kontenera siatki, autorzy motywów będą polegać na niestandardowych technikach, aby umożliwić takie układy. Może i będzie jeszcze brzydszy, im dłużej będziemy czekać.

Otwarte dyskusje na temat standaryzacji ustawień wstępnych, takich jak rozmiary czcionek i nazwy kolorów, mogą przynieść owoce, które mogą pomóc w bardziej trywialnych częściach. Jednak nie widziałem nazw gradientów pojawiających się w tej dyskusji.

Mam co najmniej jeden ukryty motyw dla tego testu. Od dawna chciałem wypróbować więcej eksperymentalnych projektów postów i układów tutaj w WP Tavern. Wiem jednak, że w końcu zmienimy motywy. Ten głos w mojej głowie zawsze przypomina mi, że te specjalnie zaprojektowane układy postów prawdopodobnie się zepsują, gdy nadejdzie ten dzień. Narzędzia nie są na tyle zaawansowane, abym mógł podjąć decyzję. W każdym razie jeszcze nie.

W tym momencie jestem pewien, że nie podążam już za zamierzonym kierunkiem wezwania do eksploracji. Jednak po prostu pozwalam, by podróż zabrała mnie tam, gdzie mam się udać. Moje miejsce docelowe jest dodatkiem do mojej listy życzeń: bardziej niezawodne narzędzia do projektowania, które działają od motywu do motywu.