Stan słowa 2018: WordPress obejmuje edytor bloków

Opublikowany: 2018-12-12
fot.: WP Tavern

WordCamp US wystartował w Nashville w weekend, po wydaniu WordPress 5.0. W ciągu pierwszych 48 godzin 5,0 pobrano ponad 2,8 miliona razy. Minęło 3 miliony w sobotnią noc.

„Wiele się działo, więc chciałbym dać WordPressowi szansę na ponowne wprowadzenie się” — powiedział Matt Mullenweg w preambule swojego wystąpienia o stanie Słowa. Przywołał cztery wolności jako konstytucję projektu i przywołał społeczność z powrotem do jej korzeni.

„To jest powód, dla którego tu jesteśmy”, powiedział Mullenweg. „WordPress nie jest rzeczą fizyczną; to nie jest zestaw kodu. To rodzaj pomysłu. WordPress jest wspierany pełną wiarą i uznaniem każdej osoby i firmy, która od niego zależy.”

Powtórzył misję projektu polegającą na demokratyzacji publikacji i przekształcił swoją wizję rozwoju otwartej sieci.

„Tak jak powiedziałem kilka lat temu, budujemy internetowy system operacyjny, system operacyjny dla otwartej, niezależnej sieci i platformę, na której inni mogą naprawdę budować” — powiedział Mullenweg.

32,5% udział w rynku WordPressa i jego ekosystem komercyjny, który Mullenweg szacuje na 10 miliardów dolarów rocznie, daje projektowi zasoby, które mogą wywrzeć potężny wpływ na przyszłość sieci.

Mullenweg tworzy przekonującą sprawę dla edytora bloków

zdjęcie: Zespół Fotografii WCUS

Mullenweg uświadomił konieczność Gutenberga, pokazując wybór filmów, w których nowi użytkownicy mieli trudności z wykonaniem prostych zadań w starym edytorze. Ich przeżyciom towarzyszył bolesny komentarz:

  • „To jest jak pisanie bloga w 2005 roku”.
  • „To było bardzo wybredne; to nie działa."
  • „Jak dodać podpis? Nie mam pojęcia."

Mullenweg opisał, jak bez wysiłku przełączał się między edytorami wizualnymi i HTML przed WordPress 5.0, ale zdał sobie sprawę, że nie wszyscy użytkownicy są w stanie to zrobić.

„To jest nasze doświadczenie edytorskie od ponad dekady i wielu z nas nauczyło się sobie z tym radzić” – powiedział.

Następnie nakręcił film pokazujący, o ile łatwiejsze są te zadania w nowym edytorze bloków i zidentyfikował bloki jako drogę naprzód dla WordPressa.

Niektórzy uczestnicy skomentowali po tym, jak użytkownicy testujący filmy, w połączeniu z ekspertem używającym Gutenberga, wydawali się niezrównoważeni i chcieliby zobaczyć filmy nowych użytkowników próbujących te same zadania w nowym edytorze. Wydaje się jednak, że cel tego segmentu jest bardziej ukierunkowany na komunikowanie potrzeby Gutenberga i możliwości, jakie otwiera, gdy użytkownicy będą mieli szansę do niego dorosnąć.

Mullenweg zachęca uczestników do „głębokiej nauki bloków”

Miliony wczesnych użytkowników już przyjęły edytor bloków podczas pierwszej fazy projektu Gutenberg, która zakończyła się 1,2 milionami aktywnych instalacji i 1,2 miliona napisanych postów. Odbyło się już 277 wykładów WordCamp na temat Gutenberga, 555 spotkań poświęconych nowemu edytorowi i ponad 1000 postów na blogu omawiających ten temat.

Bloki przejmują świat WordPressa. Wersja 5.0 została dostarczona z 70 blokami natywnymi, a istnieje już ponad 100 bloków innych firm i 1000 związanych z tym konfiguracji.

„Bloki są przewidywalne, dotykowe i mogą być proste jak blok tekstowy lub tak bogate jak interfejs e-commerce” – powiedział Mullenweg. Opisał je jako nowe DNA WordPressa, z którego użytkownicy mogą tworzyć wszystko, co tylko mogą sobie wyobrazić.

Mullenweg zaprezentował dwie witryny zbudowane przy użyciu edytora bloków, Indigo Mill i Lumina Solar. Te piękne witryny otwierają wyobraźnię na to, co Gutenberg może wnieść na strony internetowe.

WordPress.org będzie podświetlać wtyczki i motywy, aby popchnąć ekosystem bloków do przodu. Istnieje również ponad 100 motywów gotowych do Gutenberga dostępnych dla użytkowników w katalogu oraz nowy tag blokowy Gutenberga, który jest obecnie dostępny dla wtyczek. Wkrótce będzie również dostępny dla motywów.

Mullenweg wyróżnił narzędzia, takie jak zestaw narzędzi do tworzenia guten-bloków, Block Lab i Lazy Blocks, które ułatwiają programistom tworzenie własnych bloków. Powstają także kolekcje blokowe i biblioteki. Powiedział, że jednym z priorytetów na 2019 r. jest zbudowanie katalogu WordPress.org do wykrywania bloków i sposobu na ich bezproblemową instalację.

Opierając się na pracy domowej, którą dał programistom WordPress w 2015 r., „Naucz się głęboko JavaScript”, Mullenweg wezwał społeczność do „Głęboko ucz się bloków”. Bloki zapewniają wiele możliwości poprawy doświadczenia użytkownika poza to, co twórcy Gutenberga mogli sobie wyobrazić na początku.

Gutenberg Faza 2: Blok menu nawigacji, bloki widżetów, obszary zawartości motywu

Mullenweg ogłosił kolejne etapy projektu Gutenberg. Faza 2 już się rozpoczęła i koncentruje się na dostosowywaniu witryny, rozszerzając interfejs blokowy na inne aspekty zarządzania treścią. Obejmuje to tworzenie bloku menu nawigacyjnego. Ponowne wyobrażenie menu będzie trudne, a Mullenweg powiedział, że mogą nawet zostać zmienione w trakcie tego procesu.

Cele fazy 2 obejmują również przeniesienie wszystkich widżetów do bloków i rejestrację obszarów treści tematycznych w Gutenbergu. Wczesna wersja fazy 2 będzie dostępna we wtyczce Gutenberg, więc każdy, kto chce wziąć udział w testach, może ją ponownie aktywować.

W czasie pytań i odpowiedzi jeden z uczestników zadał pytanie, w jaki sposób ta faza wydaje się obejmować bardzo mało kwestii zwiększania możliwości układu. Zapytał, czy Mullenweg planuje pozwolić tym, którzy z rynku zajmą się decyzjami dotyczącymi układu, czy też rdzeń zdefiniuje język układu. Mullenweg odpowiedział, że rozsądniej byłoby zobaczyć, co robią inni w ekosystemie i wybrać najlepsze rozwiązania. Zauważył również, że byłoby ekscytujące, gdyby użytkownicy mogli przełączać się między różnymi kreatorami stron w przyszłości i nie tracić swojej zawartości.

Gutenberg Fazy 3 i 4: Współpraca i podstawowe wsparcie dla witryn wielojęzycznych

Mullenweg ogłosił, że faza 3 Gutenberga, zaplanowana na 2020 r., skupi się na współpracy, edycji wielu użytkowników i przepływach pracy. Faza 4 (2020+) ma na celu opracowanie oficjalnego sposobu, w jaki WordPress obsługuje witryny wielojęzyczne. Zapytany, jak to będzie wyglądać z technicznego punktu widzenia, biorąc pod uwagę wiele istniejących już dostępnych rozwiązań, Mullenweg powiedział, że nie chce jeszcze niczego przepisywać, ponieważ jest to wciąż w fazie eksperymentalnej.

Inne ważne ogłoszenia obejmowały bardzo oczekiwany wzrost minimalnej wersji PHP wymaganej do korzystania z WordPressa. Do kwietnia 2019 r. PHP 5.6 będzie minimalną wersją PHP dla WordPressa, a do grudnia 2019 r. wymagania zostaną zaktualizowane do PHP 7.

Wydania WordPressa będą pojawiać się szybciej w przyszłości, ponieważ rozwój Gutenberga nadał nowe tempo iteracji. Mullenweg powiedział, że chciałby, aby WordPress dotarł do punktu, w którym użytkownicy nie zastanawiają się nad wersją, na której się znajdują, ale zamiast tego wybierają kanał, na którym mogą z łatwością uruchamiać wersje beta lub wersję stabilną.

Mullenweg potwierdza popełnione błędy i wnioski wyciągnięte z procesu wydania 5.0

WordPress 5.0 był jednym z najdłuższych i najbardziej kontrowersyjnych cykli wydawniczych w historii projektu. Osoby spoza wewnętrznego kręgu decyzyjnego znosiły dużą niepewność, ponieważ daty były ogłaszane, a następnie pomijane, a drugorzędne daty odrzucono na rzecz wypchnięcia 5.0 z zaledwie trzydniowym wyprzedzeniem.

„Baliśmy się ogłosić nową datę premiery po tym, jak przegapiliśmy naszą poprzednią”, powiedział Mullenweg, potwierdzając kontrowersyjną datę premiery. Powiedział, że wydawało się, że wywołało to wiele strachu i niepewności, dopóki nie ogłosili nowej daty. Wydawało się, że daty wyszły znikąd i były stresujące dla społeczności.

Mullenweg podkreślił wnioski, których wyciągnęli z procesu wypuszczania 5.0:

  • Potrzebujesz lepszej współpracy różnych zespołów w WordPress
  • Musisz uczyć się JavaScript jeszcze głębiej
  • Znaczenie segregacji i zamrożenia kodu
  • Zawsze ogłaszaj daty wydania

Mullenweg zauważył, że wersje beta WordPress 5.0 zostały przetestowane 100 razy częściej niż inne wersje, co, jak powiedział, przyczyniło się do tego, że Gutenberg stał się bardziej niezawodny przed wylądowaniem w wersji 5.0. Jednak te pozytywy wydawały się być przyćmione kilkoma krytycznymi przerwami w komunikacji, które wielu uważa za zdradzone zaufanie społeczności.

Zauważył, że ludzie używali systemu recenzji wtyczek jako sposobu głosowania na Gutenberga i że być może społeczność potrzebuje innego medium do wyrażania tego rodzaju rzeczy. Użytkownicy zrobili to, ponieważ czuli, że jest to jeden z niewielu mechanizmów informacji zwrotnej, w którym mają głos. Negatywne recenzje pojawiły się we wczesnych dniach rozwoju wtyczki, ale były one kontynuowane przez cały czas podróży wtyczki do rdzenia. Po wydaniu 5.0 negatywne recenzje wtyczki Gutenberg nadal napływały, a jej ocena spadła do 2,2/5 gwiazdek.

Rosnące bóle i wezwanie do przejrzystości

zdjęcie kredytowe: David Bisset za post Status

Mullenweg powiedział, że rozwój Gutenberga odbywał się całkowicie w oczach opinii publicznej, stawiając czoła wielu wyzwaniom związanym z publicznym tworzeniem oprogramowania open source. Kod był jawny, ale najważniejsze decyzje podejmowano za zamkniętymi drzwiami. Zostało to spotęgowane przez społeczność programistów wyrażającą frustrację podczas głównych czatów deweloperów i w mediach społecznościowych.

Podczas segmentu pytań i odpowiedzi kilku członków publiczności wezwało do większej przejrzystości procesu wydawania, zauważając, że większość postów i ogłoszeń dotyczących 5.0 pochodzi od pracowników Automattic. Morten Rand-Hendriksen, który stał się w pewnym sensie podżegaczem społeczności w WordCamp Q&A, otrzymał brawa za swoje pytanie dotyczące użycia słowa „my” w związku z postami na blogach związanych z tworzeniem. Naciskał Mullenweg, aby uzyskać więcej informacji na temat tego, gdzie podejmowane są te decyzje.

Mullenweg powiedział, że „my”, które miał na myśli w odniesieniu do dat wydania 5.0, odnosiło się do prywatnego kanału, na którym omawiali je prowadzący wydania. Powiedział, że przy tak wielu ludziach pojawiających się na czatach deweloperów dyskusje stały się trudne.

„Nie chodzę po prostu do jaskini i wymyślam takie rzeczy” – powiedział Mullenweg. „Wiele osób pojawiało się [na czacie dla programistów], którzy nigdy wcześniej nie współpracowali przy WordPressie i wypierali dyskusję głównego zespołu”. Powiedział również, że prywatne rozmowy były „tak samo zadziorne jak publiczne”, z wyjątkiem tego, że nie było żadnych opinii na temat jazdy.

Osobom z zewnątrz te spotkania wydawały się tajne, ponieważ nigdy nie były o nich wspominane ani podsumowywane na blogach make. To sprawiło, że społeczność programistów zastanawiała się, skąd pochodzą te decyzje i czy mają głos.

Podczas pytań i odpowiedzi Mulllenweg powiedział, że słuchał ożywionej dyskusji i różnych punktów widzenia ze strony potencjalnych klientów pochodzących z różnych firm, jednocześnie zbierając jak najwięcej informacji z przeczytanych recenzji, postów na blogach i komentarzy społeczności. Opisał ten proces jako część sztuki próby zrozumienia wszystkich różnych rzeczy, które ludzie mówią i zrównoważenia tego.

Wspieranie projektu prowadzonego przez BDFL wymaga pewnego zaufania, którego słucha kierownictwo. W ciągu ostatnich kilku tygodni Mullenweg dołożył wszelkich starań, aby kanały komunikacji były otwarte.

Bolesne filmy testujące użytkowników, które udostępnił Mullenweg, pokazały, jak desperacko WordPress musiał wyrosnąć ze swojego starego edytora. Nieczęsto zdarza się, że rdzeń wprowadza zmiany, które wpływają na prawie każdy zakątek ekosystemu WordPressa w tym samym czasie. To doświadczenie przyniosło sprawiedliwy udział w bólach wzrostu. Pomimo błędów komunikacyjnych podczas procesu wypuszczania wersji 5.0, Mullenweg z powodzeniem przeprowadził projekt przez to skaliste przejście. Chociaż uczestnicy WordCamp US wydawali się znużeni drogą po 5.0, połączyło ich wspólne pragnienie, by iść naprzód i kontynuować współpracę z kierownictwem, które utrzymywało WordPress na drodze rozwoju i doskonalenia przez ostatnie 15 lat.