Modelele de bloc vor schimba totul
Publicat: 2020-03-24
A fost acum aproximativ un an. Concepeam bucuros o temă pentru romancieri aspiranți. Am vrut să trec înaintea concurenței și să comercializez o temă special pentru scriitorii care vor încerca provocarea National Novel Writing Month 2019.
NaNoWriMo, pe scurt, este un vârtej de o lună în care 1.000 de oameni din întreaga lume zgomotesc pe tastaturi pentru a scrie un manuscris de roman de 50.000 de cuvinte. O lună de voință, cafea la galoane și nopți nedormite în schimbul gloriei. Nu există mari premii sau contracte de publicare garantate la sfârșitul călătoriei. Obțineți un certificat, câteva cupoane și drepturi de lăudare. Am finalizat provocarea în 2018.
Inspirat de câștigul meu cu câteva luni înainte, am creat o temă pentru cei care urmau să facă călătoria anul următor. De asemenea, am vrut să-i extind atractivitatea pentru oricine ar putea fi un romancier aspirant, dar care nu participă neapărat la provocare. Sau, poate chiar cuiva care tocmai a publicat prima carte. Poate că aceasta ar fi o oportunitate de a aduce câțiva utilizatori WordPress noi în comunitatea noastră.
Am schițat un aspect al paginii de pornire pentru a arăta cum utilizatorii ar putea prezenta cea mai recentă carte cu un buton de achiziție. Apoi, mi-a dat seama.
Cum ar putea cineva să construiască această pagină de vânzări de cărți fără o experiență solidă cu editorul de blocuri?
Folosisem pluginul Gutenberg luni și luni înainte de a ajunge în WordPress 5.0. Știam dedesubturile sistemului.
Designul a fost simplu. Folosind blocul media și text de bază, un titlu, câteva paragrafe și un buton, am creat ceva care ar fi putut fi prea complex pentru utilizatorul obișnuit. Nici măcar nu intrasem în opțiunile personalizate de culoare, dimensiunea fontului și stilul bloc care accentuau aspectul.
Această combinație simplă de blocuri avea potențialul de a fi prea complicată pentru unii. Aveam alte planuri pentru machete mai complexe. Alți autori de teme au preluat combinații mai mari de blocuri. Pentru utilizatorii finali, probabil că au pășit într-o lume care nu avea sens. Ar vedea demo-uri tematice frumoase și ar deveni frustrați când nu ar putea face lucrurile să funcționeze. Editorul de blocuri nu a fost și încă nu este suficient de intuitiv pentru ca utilizatorii mai puțin cunoscuți să creeze machete dincolo de elementele de bază.
Am optat pentru un tutorial pas cu pas pentru a-mi ghida utilizatorii în construirea acestei secțiuni simple de vânzare de cărți. Cu toate acestea, documentarea nu este întotdeauna cel mai bun răspuns. Chiar și atunci când utilizatorii îl găsesc și îl citesc, rezultatele nu sunt întotdeauna exacte. Ar fi fost mult mai simplu să ai un buton care, atunci când făcea clic, introducea această secțiune direct în editor. Utilizatorul îl poate personaliza apoi pentru a se potrivi cu conținutul său.
Aici intervin modelele de blocuri.
Autorii de teme ar trebui să poată construi combinații unice și complexe de blocuri cu stiluri personalizate. Utilizatorii ar trebui să poată doar să arate ca demo .
De când am „construit” (folosesc acest termen în mod liber) prima mea temă WordPress în 2005, am văzut sau am încercat orice fel de soluție la această problemă. Șabloane de pagină. Opțiuni temă. Shortcodes. Widgeturi. Numiți. Toate au mai fost judecate. Fiecare metodă a oferit obstacole majore pentru utilizatori. Unele ( ahem, shortcodes ) au lăsat conținutul utilizatorilor în ruină și au creat un efect de blocare în care au ajuns să fie legați de tema lor.

A trecut de mult vremea pentru ceva nou.
Ce sunt modelele de bloc și cum vor îmbunătăți experiența utilizatorului?

Ce se întâmplă atunci când un utilizator dorește să creeze un aspect cu mai multe coloane de opțiuni de preț, așa cum se arată în captura de ecran de mai sus? Noroc. Majoritatea nu l-au putut produce cu sistemul de blocuri. Chiar și fără modele de bloc, tema ar avea nevoie de niște stiluri de bloc personalizate pentru a face posibilă. Pluginurile vor umple, probabil, golul pentru astfel de rezultate complexe și au abordat tabelele de prețuri în diferite moduri de-a lungul anilor. Ce se întâmplă dacă am putea produce machete ca acesta în teme sau în plugin-uri mult mai simple?
Este posibil cu modele de bloc.
Mai simplu, un model de bloc este un grup de blocuri. WordPress de bază, temele și pluginurile vor putea să înregistreze modele cu setări predefinite atașate acestora.
Din punctul de vedere al utilizatorului obișnuit, modelele de bloc sunt secțiuni predefinite pe care le pot folosi pentru a crea machete. Aceste aspecte pot fi ceva la fel de simplu ca secțiunea de carte de la începutul acestui articol până la coloanele de prețuri mai complexe. Cu aceste modele disponibile, utilizatorii vor putea crea machete complexe cu un clic pe un buton.
Sistemul de blocuri a pus bazele unui viitor mult diferit și compatibil cu viitorul față de ceea ce am experimentat de-a lungul anilor. La sfârșitul zilei, majoritatea blocurilor sunt pur și simplu HTML vechi. Modelele de bloc nu vor fi altceva decât înregistrarea unui grup de aceste blocuri. Când un utilizator schimbă teme, conținutul său rămâne intact, chiar și atunci când noua temă nu înregistrează aceleași modele.
Versiunea 7.7 a pluginului Gutenberg a livrat prima iterație a unei interfețe pentru modele. Este de bază și va suferi mai multe iterații înainte de a fi gata de utilizare în producție. În cele din urmă, va exista o interfață complet integrată pentru selectarea din mai multe modele. Utilizatorul vede ceva ce vrea să folosească. Ei dau clic pe acel model. Se inserează în postare.
Gata cu opțiuni de temă complicate. Gata cu supa de coduri scurte. Gata cu orele de frustrare când te întrebi de ce nu poți construi prima pagină personalizată prezentată în acea demonstrație a temei atent concepută.
S-ar putea să fiu puțin optimist. Modelele de blocuri vor necesita o acceptare masivă din partea comunității de dezvoltatori de teme și pluginuri. În timp ce WordPress de bază va livra în mod implicit mai multe modele populare, ele nu vor acoperi în niciun fel amploarea designului care este posibil atunci când autorii de teme își pun abilitățile artistice la lucru.
Am fost întotdeauna încântat de editorul de blocuri. Cu toate acestea, întotdeauna am simțit că sunt mai încântat de potențial decât de produsul final. Eram într-o stare constantă de a aștepta ca acesta să devină ceea ce credeam că ar putea fi. Da, inca astept. Cu toate acestea, modificarea unei versiuni timpurii a sistemului de modele pare că ajungem în punctul în care putem face acele lucruri minunate pe care editorul trebuia să ne permită să le realizăm. A fost o așteptare lungă și mai avem ceva de făcut. Dar, am o pasiune reînnoită pentru proiect după ce am experimentat munca depusă până acum.
