Gutenberg 11.9 se concentrează pe meniurile de navigare și pe tematica bloc

Publicat: 2021-11-13

Gutenberg 11.9 a aterizat miercuri și este plin de zeci de îmbunătățiri. Colaboratorii accelerează, intrând în unele dintre funcțiile finale înainte de lansarea WordPress 5.9, așteptată pe 14 decembrie.

Versiunea 11.9 este ultima versiune de plugin care include funcții noi pentru viitoarea actualizare WordPress. Remedierea erorilor va continua să fie portată în următoarele săptămâni.

Editarea site-ului și blocurile legate de teme ocupă cea mai mare parte din centrul atenției. WordPress 5.9 va fi livrat cu prima sa temă implicită de bloc, Twenty Twenty-Two. Pentru mulți utilizatori, aceasta va fi prima lor experiență cu editarea de șabloane și stiluri globale.

Blocul Navigare a primit multă atenție și pe bună dreptate. Dezvoltatorii au rezolvat câteva probleme vitale de portabilitate a datelor și au creat o experiență de utilizator mai completă.

Există încă mult loc de îmbunătățire în general, dar Gutenberg a parcurs un drum lung în ultimele luni. Sunt încântat de cum vor arăta noile funcții odată ce vor ajunge în versiunea generală a WordPress.

Editorul site-ului a fost redus, meniul său a fost mutat și redenumit

Editor de site WordPress. Pânză de editare a șabloanelor în stânga, opțiunile de stiluri globale în dreapta.
Editor de site cu Twenty Twenty-Two activ.

Editorul site-ului a fost redus până la punctul în care nu mai este caracteristica cu care utilizatorii plugin-ului Gutenberg s-au obișnuit în ultimele luni. Este în esență o cale către caracteristica stilurilor globale.

Când vine vorba de șabloane, doar pagina de pornire a site-ului este accesibilă prin interfață. Făcând clic pe pictograma „W” din partea stângă sus a editorului, nu se mai deschide panoul de șabloane familiar, care anterior permitea utilizatorilor să navigheze, să selecteze și să personalizeze șabloane individuale.

Făcând clic pe butonul „Răsfoiește toate șabloanele”, utilizatorii sunt îndepărtați de editorul site-ului către un ecran de șabloane. Arată ca o listă de postări și nu include instrucțiuni despre cum, de exemplu, să suprascrieți o arhivă de autor sau alte șabloane de temă. Cunosc sistemul suficient de bine pentru a înțelege ce se întâmplă, dar îmi pot doar imagina că acest lucru ar fi șocant pentru utilizatorul obișnuit.

Utilizatorii pot sări la zonele Antet și Subsol din editorul site-ului făcând clic pe acestea din meniul drop-down. Editorul se concentrează pur și simplu pe acele părți ale șablonului fără a schimba ecranele.

Cu toate acestea, nu văd nicio modalitate de a edita anumite șabloane din editorul site-ului. Rezultatul este un editor de șabloane de index redus, cu stiluri globale, singura funcție de răscumpărare.

Elementul de meniu al editorului de site a fost acum mutat și sub meniul Aspect din administratorul WordPress. Acum este numit pur și simplu „Editor”. Desigur, submeniul „Editor de teme” este încă acolo.

Editor de fișiere cu teme WordPress, afișând un alt „Editor” în aceeași listă de submeniuri.
Două tipuri de editori de aspect.

Nu mă aștept să fie deloc confuz pentru utilizatori...

Sarcasm deoparte, acesta este locul potrivit pentru noul editor de site, care va apărea doar dacă un utilizator are o temă de blocare activă. Cu toate acestea, cele două nume de submeniuri intră în conflict. Ar putea exista un loc mai bun pentru a muta Editorul de teme? O propunere ar vedea-o plasată sub Instrumente din meniul de administrare.

Trebuie să ne întrebăm cât de multă utilizare va fi editarea directă a fișierelor cu teme într-o lume bloc. Șabloanele pot fi suprascrise prin interfața de utilizare. Setările theme.json sunt gestionate prin interfața globală de stiluri. În cea mai mare parte, functions.php lasă ca singurul holdout. Ar putea fi timpul să dezactivați editarea fișierelor în mod implicit în WordPress, cel puțin pentru temele blocate.

Explorator de modele

Explorator de modele de blocuri, așa cum este vizualizat dintr-o suprapunere pop-up. Are o bară laterală din stânga a categoriilor și o secțiune din dreapta cu două coloane cu diferite modele de bloc.
Explorator de modele de blocuri.

Utilizatorii de pe desktopuri și tablete se pot bucura acum de o suprapunere a modelului pe ecran complet. În loc să deruleze la nesfârșit prin zeci sau chiar sute de modele în dispozitivul de inserare îngust, aceștia pot face clic pe un nou buton „Explorare” pentru a explora modele într-o interfață cu puțin mai mult spațiu de respirație.

Am acoperit această nouă funcție într-o recenzie completă la începutul acestei săptămâni. Mai sunt câteva probleme de rezolvat cu designul, dar funcționează bine până acum. De asemenea, pune bazele unui set mai extins de caracteristici pe linie.

Salvarea datelor de navigație și blocarea zonei de navigare

Datele blocului de navigare sunt acum stocate într-un tip de postare dedicat wp_navigation . Salvând-o separat, colaboratorii au corectat acum una dintre problemele de lungă durată cu meniurile de navigare bazate pe blocuri: portabilitatea.

În iterațiile anterioare ale blocului, utilizatorii și-au pierdut meniurile elaborate cu atenție ori de câte ori treceau la o nouă temă de blocare. Ar trebui să recreeze conținut care de obicei nu se schimbă des.

Alături de această îmbunătățire este un nou bloc de zonă de navigație, care servește ca un înveliș pentru navigație. Autorii de teme vor putea defini zone personalizate în șabloanele de teme bloc cu următorul cod:

 <!-- wp:navigation-area {"area":"primary"} --> <!-- wp:navigation /--> <!-- /wp:navigation-area -->

Blocul de navigare imbricat este asociat cu o postare wp_navigation . Acesta va fi formatul preferat pentru autorii de teme în viitor.

Când un utilizator schimbă teme și numele „zonei” se potrivește cu tema anterioară, meniul pur și simplu este transferat și apare automat. Dacă nu se potrivesc, utilizatorul poate atribui un meniu salvat. Relația meniu/zonă este stocată în baza de date.

Una dintre problemele cu blocul Zona de navigare este că nu are controale de aliniere. Din punct de vedere tehnic, nu scoate niciun HTML în sine. Cu toate acestea, existența sa în editor interzice unui utilizator să selecteze alinierea largă sau completă pentru blocul său de navigare interior.

Transparență filtru duoton

Filtrele duoton pe blocuri precum Image și Cover acceptă acum transparența. Utilizatorii vor vedea acum un control glisor sub selectorul de culori atunci când ajustează fie umbrele, fie luminile.

Caracteristica deschide ușa pentru un efect de expunere dublă sau o mască de imagine prin stratificarea unui bloc de imagine peste o copertă. Alex Lende a arătat câteva exemple despre cum ar putea funcționa acest lucru în bilet.

Imagine cu duoton transparent stratificat deasupra blocului Cover.

Dezvoltatorii au remarcat, de asemenea, posibilități pentru o opțiune triton și alte tipuri de filtre.

API pentru accesarea stilurilor globale

Autorii de teme și pluginuri ar trebui să se distreze cu acest nou API pentru interacțiunea cu sistemul global de stiluri. Anterior, dezvoltatorii trebuiau să folosească clasa WP_Theme_JSON_Resolver pentru a extrage datele de care aveau nevoie pe partea de server. Acum, au trei funcții noi:

  • gutenberg_get_global_settings() – Returnează setările.
  • gutenberg_get_global_styles() – Returnează setările de stil.
  • gutenberg_get_global_stylesheet() – Returnează foaia de stil globală.

Probabil, aceste funcții vor fi redenumite înainte de a ateriza în WordPress 5.9 și nu vor avea prefixul gutenberg_ . Autorii temei ar trebui să includă orice utilizare a acestora în verificările function_exist() pentru a fi în siguranță.

Blocuri de comentarii noi

Mai multe blocuri de comentarii noi au ajuns în cea mai recentă actualizare a pluginului. Blocurile Bucla de interogare de comentarii și Șablon de comentariu funcționează în mod similar cu omologii lor postați. Cu toate acestea, rezultatul actual este o caracteristică simplă care nu este gata pentru utilizare în producție. Comentariile imbricate nu sunt afișate și nu există multe opțiuni pentru personalizarea rezultatului.

Este un pas către blocarea autorilor și utilizatorilor de teme (prin intermediul editorului site-ului) care controlează rezultatele postărilor. Gutenberg 11.9 include, de asemenea, noi blocuri de ajutor pentru comentarii care vor fi necesare pentru șabloane:

  • Link de răspuns la comentariu
  • Link pentru comentarii
  • Comentează Avatar

Pentru o vreme, comentariile s-au simțit ca o gândire ulterioară. Orice mișcare de rotunjire a acestor blocuri legate de tema care lipsesc este binevenită.