Ani ja! A to prawdopodobnie dlatego, że w WordPressie dużo się dzieje. Ewolucja w kierunku edycji całej witryny (FSE) wprowadza częste zmiany w sposobie, w jaki budujemy motywy i wtyczki, i to z tak zawrotną szybkością, że sama dokumentacja albo nie istnieje, albo jest prawie przestarzała po opublikowaniu. Heck, termin „edycja w całej witrynie” może się nawet zmienić.
Tom McFarlin zastanawiał się nad tym w swoim poście zatytułowanym „Pisanie samouczków w czasach Gutenberga”:
Wiem, że Gutenberg rozwija się od pięciu lat i wiem, że przez ten czas bardzo dojrzał. Ale liczba samouczków wyjaśniających, jak zrobić coś, co jest już przestarzałe, była absolutnie niesamowita.
Prawda jest taka, że nie wiedziałbym, od czego zacząć, gdybym został poproszony o stworzenie nowej witryny WordPress. Jak widzę, w tej rozwijającej się erze WordPressa można przejść na kilka sposobów:
- Stwórz praktycznie pusty motyw, który wykorzystuje Edytor Witryny do tworzenia szablonów i wzorców blokowych dla układów.
- Utwórz motyw potomny na podstawie istniejącego motywu Twenty Twenty-Two (ponieważ obsługuje FSE po wyjęciu z pudełka i jest wystarczająco minimalny, aby dostosować go bez większego zamieszania).
- Stwórz klasyczny motyw.
- Porzuć motywy i stwórz bezgłowy front-end, który wykorzystuje WordPress REST API.
Chodzi mi o to, że mamy tak wiele narzędzi do rozszerzania WordPressa jako CMS, że front-end witryny WordPress może się różnić w zależności od witryny. Możemy dosłownie zbudować całą niestandardową witrynę WordPress z kilkoma poprawkami w theme.json
plik i majstrowanie przy układach w Edytorze bloku.
To niesamowite i oszałamiające jednocześnie.
Może to być również frustrujące i widzieliśmy, jak frustracja kipiała, gdy Matt Mullenweg skomentował ostatnie aktualizacje projektu do strony głównej WordPress.org i czas potrzebny na ukończenie:
[…] to taki podstawowy układ, trudno sobie wyobrazić, że zabiera jednej osobie więcej niż jeden dzień na Squarespace, Wix, Webflow lub jednym z kreatorów stron WP.
(I tak, ktoś udowodnił, że prawie identyczna kopia projektu może być stworzony w 20 minut.)
Myślę, że komentarze Matta mają więcej wspólnego z procesem i rozwiązywaniem właściwych problemów niż krytyką przyjętego podejścia. Ale czytanie komentarzy do tego posta jest miłym mikrokosmosem tego, co uważam za egzystencjalny dylemat, który wielu programistów WordPressa – w tym ja – odczuwa po pięciu latach życia między „klasycznymi” a motywami FSE.
Będę szczery: czuję się bardzo oderwany od rozwoju FSE. Tak oderwany, że zastanawiałem się, czy nie zostałem zbyt daleko w tyle i czy dam radę go dogonić. Wiem, że jest ogromny wysiłek, aby wzmocnić naukę (Naucz się WordPressa jest na to świetnym przykładem), ale wydaje się, że wciąż czegoś brakuje — lub coś w rodzaju rozłączenia — co uniemożliwia społeczności przebywanie na tej samej stronie, jeśli chodzi o to, gdzie jesteśmy i dokąd zmierzamy.
Czy to może być brak komunikacji? Nie, jest tego wiele, nie wspominając o wielu okazjach do uczestniczenia w spotkaniach i przeglądania notatek ze spotkań. Czy może to być brak stabilnej dokumentacji? To jest zgodne z prawem, przynajmniej gdy próbowałem szukać informacji na temat rozwoju bloków.
Być może największym mankamentem jest brak postów na blogu, które dzielą się wskazówkami, sztuczkami i najlepszymi praktykami. Społeczność WordPressa zawsze była ogromną armią ludzi, którzy hojnie dzielą się swoimi talentami i mądrością. Ale myślę, że Tom najlepiej to podsumował, kiedy napisał na Twitterze:
moje współczucie dla każdego, kto duckduckgo's/google samouczek, jak stworzyć blok Gutenberga i nie może znaleźć jednego spójnego samouczka.
co za bałagan.
— Tom McFarlin (@tommcfarlin) 17 sierpnia 2022 r.
Ja na przykład chciałbym pisać o WordPressie tak samo, jak w erze „klasycznej”. Ale znowu, jest ten nieuchwytny punkt wyjścia, który nie pozwala mi czuć się pewnie we wszystkim, co powiem.