Gutenberg zaoferuje nowe podejście do TinyMCE w WordPress 5.0, będzie dostępna wtyczka przywracająca stary interfejs

Opublikowany: 2017-09-12
zdjęcie: Sergey Zolkin

Społeczność WordPressa jest obecnie po kolana w Gutenberg, ponieważ nowy edytor ma wpływ na prawie każdy zakątek ekosystemu, gdy zostanie wydany w WordPress 5.0. Z miliardami dolarów przepływającymi przez gospodarkę WordPressa, napięcia są wysokie, ponieważ wiele osób utrzymuje siebie i swoje rodziny przychodami uzyskanymi z produktów i usług, które zostały zbudowane na istniejącym edytorze.

Pierwsze wrażenia wahają się od całkowitego odrzucenia nowego edytora do tych, którzy go akceptują i mają nadzieję na to, co przyniesie WordPress. W ciągu ostatnich kilku lat większość głównych nowych funkcji dodawanych do WordPressa przechodziła przez proces projektowania wtyczek/funkcji, w których liderzy wydań i inni współtwórcy decydują, czy proponowana funkcja jest gotowa do połączenia. Projekt Gutenberg obiera nieco inną ścieżkę do rdzenia, ponieważ Matt Mullenweg już potwierdził, że Gutenberg będzie dostarczany z WordPress 5.0, ale wydanie ukaże się, gdy Gutenberg będzie gotowy. Takie podejście jest częścią nowej strategii Mullenweg dotyczącej rozwoju rdzenia, która sprawia, że ​​wydania są bardziej oparte na projektach niż na czasie.

Jednym z najczęstszych obaw deweloperów i właścicieli agencji dotyczących planu włączenia Gutenberga do wersji 5.0 jest to, że być może będą musieli powstrzymać niektóre ze swoich witryn przed aktualizacją. Najgłośniejsi przeciwnicy wezwali do „rezygnacji” z Gutenberga, aby nie narzucać tego użytkownikom.

W poście zatytułowanym „WordPress niedługo nadejdzie nowy moment Coca-Coli” Nate Hoffelder podzielił się swoimi pierwszymi wrażeniami na temat nowego edytora po przetestowaniu go. Powiedział, że docenia obiecywane zmiany, ale nie był w stanie wymyślić, jak tworzyć bloki w wersji demonstracyjnej i martwi się, że „przeciętny nietechniczny” próbuje korzystać z interfejsu.

Hoffelder odniósł się do próby Coca-Coli wprowadzenia nowej coli w kwietniu 1985 r., która szybko zakończyła się żądaniami powrotu oryginalnego smaku przez konsumentów.

„Moje przeczucie jest takie, że jeśli użytkownicy podzielą moje frustracje z Gutenbergiem, zażądają zwrotu starego interfejsu” – powiedział Hoffelder. „Ale do oficjalnego wydania dzielą miesiące i miesiące, więc jest całkowicie możliwe, że ekspert UX (doświadczenia użytkownika) zmusi programistów Gutenberga do ułatwienia korzystania z Gutenberga, zanim zostanie on narzucony niczego niepodejrzewającej opinii publicznej”.

Użytkownicy WordPressa będą mogli przywrócić stary edytor za pomocą wtyczki po tym, jak Gutenberg wyląduje w Core

WordPress będzie kontynuował z edytorem Gutenberg jako domyślnym doświadczeniem w wersji 5.0, ale Matt Mullenweg potwierdził w komentarzu na swoim blogu, że wtyczka będzie dostępna dla użytkowników, którzy chcą przywrócić stary edytor.

„Gutenberg używa TinyMCE, więc lepszym sposobem myślenia o tym jest to, że Gutenberg to nowa wersja naszego podejścia do TinyMCE” – powiedział Mullenweg. „Będzie to domyślne doświadczenie WP, dla osób, które chcą używać czegoś bardziej podobnego do tego, co jest obecnie, będziemy mieli wtyczkę, z której mogą korzystać”.

Powinno to przynieść ulgę programistom, którzy jeszcze nie zaktualizowali swoich rozszerzeń do współpracy z Gutenbergiem, a także właścicielom agencji, którzy nie są gotowi udostępnić swoim klientom nowego edytora.

W swoim poście, zatytułowanym We Called it Gutenberg for a Reason, Mullenweg podzielił się swoją wizją tego, w jaki sposób nowy edytor zmieni oblicze TinyMCE oraz korzyści, jakie przyniesie on edytorom wtyczek:

Twórcy wtyczek będą mogli całkowicie zintegrować się z każdą częścią WordPressa, w tym postami, stronami, niestandardowymi typami postów i paskami bocznymi bez konieczności włamywania się do TinyMCE lub ściskania całej ich funkcji za przyciskiem paska narzędzi. Dziś każda wtyczka rozszerzająca WordPressa robi to w inny sposób; Bloki Gutenberga zapewniają pojedynczy, łatwy do nauczenia punkt wejścia dla niesamowitej różnorodności rozszerzeń. Niektórzy ludzie już zaczęli przenosić swoje wtyczki i odkrywają, że są one łatwiejsze do zbudowania i mają znacznie ulepszony interfejs użytkownika.

Dla programistów, którzy martwią się o kompatybilność swoich metaboksów, Mullenweg powiedział, że dostępna będzie wtyczka do udostępniania starszej strony edycji dla metaboksów. Jeden z komentatorów, którego witryny są w dużym stopniu zależne od zaawansowanych pól niestandardowych (ACF), zapytał, czy będzie wersja WordPressa, która otrzyma długoterminowe wsparcie dla witryn, których nie można zaktualizować do wersji 5.0 bez zepsucia.

„Nie będzie takiej wersji WP, ale na pewno będzie wtyczka, która da ci starszą / starą stronę edycji. Upewnij się, że ACF wie, że kompatybilność Gutenberg jest najwyższym priorytetem” – powiedział Mullenweg.

Scott Kingsley Clark, główny twórca wtyczki Pods, powiedział, że wsparcie dla starszych metaboksów PHP jest dobrą wiadomością dla projektu, ale Pods chce również nawiązać współpracę z Gutenbergiem, gdy inżynierowie projektu będą mieli rozwiązanie dla metaboksów.

„Jestem bardzo podekscytowany, że mogę zacząć korzystać z nowych metaboxów Gutenberga, gdy API będzie je obsługiwać i da nam więcej do wykorzystania”, powiedział Clark. „Gdy tylko będzie to dostępne, licz nas do natychmiastowej adopcji”.

Pomimo zapewnień, że dostępna będzie wtyczka do przywrócenia starego interfejsu, niektórzy nadal obawiają się, jak Gutenberg wpłynie na ekosystem WordPress. Przeciętny użytkownik WordPressa nigdy nie słyszał o Gutenbergu, a jego włączenie do wersji 5.0 będzie poważną zmianą.

W niedawnym artykule na temat WPShout Fred Meyer twierdzi, że Gutenberg nie posuwa się wystarczająco daleko, aby dać użytkownikom to, czego naprawdę chcą, co określa jako edycję frontonu i możliwość tworzenia układów w treści posta.

„Gutenberg nie posuwa się wystarczająco daleko”, powiedział Meyer. „To nie sprawi, że główny edytor treści WordPressa będzie konkurencyjny w stosunku do hostowanych rozwiązań do budowania, ani nawet w stosunku do własnych motywów i wtyczek WordPressa (w tym źle zbudowanych, szkodliwych dla społeczności rozwiązań, takich jak Visual Composer).”

Meyer uważa, że ​​Gutenberg ma możliwość zdefragmentowania ekosystemu narzędzi do tworzenia stron WordPressa, ale tylko wtedy, gdy zmierza w kierunku zapewnienia „bogatego w funkcje, przyjaznego programistom, front-endowego kreatora stron i edytora treści”.

Odpowiadając na opinie społeczności, szef projektu Gutenberg, Tammie Lister, powiedział, że projekt koncentruje się obecnie na edycji, zanim zajmie się tworzeniem stron. Zespół współpracował również z autorami wtyczek do tworzenia stron przed następnym skupieniem się na dostosowywaniu.

„Jest jeszcze trochę za wcześnie, aby powiedzieć, co stanie się z wtyczkami i programami budującymi” — powiedział Lister. „Początkowo Gutenberg skupia się na redaktorze. Kolejnym etapem jest skupienie się na dostosowywaniu (budowa stron). Jedna rzecz, która będzie musiała się wydarzyć, to dużo testowania istniejących wtyczek za pomocą Gutenberga. W ten sposób możemy zapewnić, że wszystko działa i ograniczyć problemy. Ostatecznie coraz więcej wtyczek nie będzie potrzebnych – a przynajmniej nie tak wiele razem, aby osiągnąć proste rzeczy. To przynosi korzyści użytkownikom i tworzy lepsze, bardziej ujednolicone doświadczenie dla wszystkich”.

Jeśli pierwsze wrażenie użytkowników na temat Gutenberga jest takie, że nie jest on w stanie spełnić wszystkich wzniosłych obietnic projektu, mogą masowo powrócić do starego interfejsu. WordPress będzie miał wtedy bitwę, aby przekonać użytkowników, aby dawali mu kolejną szansę, gdy wrażenia poprawią się o dostosowanie.

Układy wielokolumnowe, które są bramą do budowania strony, nie są obecnie objęte zakresem pierwszej oficjalnej wersji, która ma być rdzeniem. Jednowymiarowe, pionowe podejście Gutenberga do projektowania stron nie jest zbyt inspirujące. Może to frustrować przeciętnych użytkowników, których oczekiwania nie zostały złagodzone przez zrozumienie, że przyszła wersja będzie zawierała rozszerzone możliwości tworzenia stron. Wtyczka, która pozwala użytkownikom zrezygnować, dopóki nie ulepszy ich obecnych narzędzi, będzie miała kluczowe znaczenie dla zadowolenia społeczności.