Unde a greșit Gutenberg: Theme Developer Edition

Publicat: 2020-05-14
Captură de ecran a temelor bazate pe blocuri din directorul de teme WordPress.
Teme cu stiluri de editor bloc pe WordPress.org.

Având în vedere editarea completă a site-ului, este o întrebare corectă să ne întrebăm dacă ecosistemul WordPress este pregătit pentru o astfel de tranziție, în special în ceea ce privește dezvoltarea temelor.

Nu este un secret pentru nimeni că dezvoltatorii de teme s-au străduit să țină pasul cu barajul de schimbări între actualizările pluginului Gutenberg și, în cele din urmă, versiunile majore de WordPress. De asemenea, este o întrebare corectă să întrebi cine conduce nava. Unde sunt dezvoltatorii de site-uri, autorii de teme și alți designeri care petrec fiecare zi creând front-end-ul web? Unde sunt soluțiile avansate care se asigură că proiectul menține compatibilitatea cu versiunea anterioară?

Au existat unele eforturi pentru a remedia diviziunea între proiectul Gutenberg și dezvoltatorii de teme, cum ar fi întâlnirile de teme bazate pe blocuri din două săptămâni. Cu toate acestea, acele întâlniri, în general, sunt actualizări generale despre lucruri pe care echipa Gutenberg le-a dezvoltat deja sau le va livra în curând. Acele întâlniri sunt o piatră bună spre o mai bună comunicare, dar proiectul are nevoie de un planificator de proiect cu atât viziunea asupra peisajului viitor, cât și un simț al problemelor de zi cu zi cu care se confruntă autorii temei.

Realitatea este că există doar 132 de teme din 7.455 care listează stilurile editorului de blocuri ca o caracteristică în depozitul oficial. Suntem la un an și jumătate de durata de viață a editorului de blocuri care fuzionează oficial în WordPress, dar fața platformei este alcătuită în mare parte din teme care au transformat unele stiluri de bloc de bază în modele mediocre. Temele care ies cu adevărat în evidență cu suport complet pentru editorul de blocuri sunt puține și departe. Mulți dintre aceștia licitează foarte mult pentru Elementor sau alți constructori de pagini.

Indiferent dacă vă place editorul de blocuri, nu are nicio importanță atunci când nu există acceptare de la autorii temei. În fiecare săptămână, verific directorul de teme pentru teme noi, sperând să găsesc o bijuterie ascunsă. În fiecare săptămână, sunt dezamăgit să văd că noi teme apar în 2020 fără suport pentru editorul de blocuri. Există un întreg segment de utilizatori care s-ar putea bucura de editor dacă ar avea ceva mai mult de Twenty Twenty cu care să se joace - este o temă bună, dar nu este ceașca de ceai pentru toată lumea.

Captură de ecran a temelor bazate pe blocuri ale ThemeForest.
Lista ThemeForest de teme în stil bloc.

Vânzătorii ThemeForest depășesc autorii gratuiti de teme WordPress.org 18 la 1 în ceea ce privește suportul, cu peste 2.300 de teme listate ca fiind optimizate pentru Gutenberg. Desigur, temele de pe piața masivă sunt cunoscute că au toate caracteristicile posibile în încercarea de a devansa concurența. De asemenea, multe dintre ele fie au generatoare de pagini încorporate, fie acceptă soluții terțe.

Cu toate acestea, pentru caracteristica emblematică a platformei, utilizatorii finali ar trebui să se aștepte la ceva mai mult de la directorul oficial de teme. O piață terță parte nu ar trebui să fie singurul joc din oraș. În acest moment, multe dintre ofertele de pe WordPress.org se simt în cel mai bun caz lipsite de strălucire. Puținii care fac eforturi suplimentare, cum ar fi temele Rosa 2 și Go, au companii mature care finanțează efortul.

Există o oarecare încredere între autorii temelor și WordPress în acest moment. Unii strigă tare (după cum oamenii pot atesta din secțiunea de comentarii WP Tavern). Alții încearcă mai în liniște să-și dea seama de toate acestea.

Chiar și Carolina Nymark, una dintre reprezentanții echipei oficiale Themes, a împărtășit o oarecare îngrijorare. „Cum țineți toți autorii de teme cu schimbările aduse lui Gutenberg?” a întrebat ea într-un tweet. Atunci când liderii echipei nu sunt la curent, nu este bine pentru proiect în ansamblu.

„Nu,” a răspuns Anders Noren, dezvoltatorul principal din spatele Twenty Twenty, la întrebarea lui Nymark. „Aștept până când se sparge ceva (în versiunile beta) și încerc să o repar atunci. Încercarea de a susține modificări în pluginul Gutenberg menținând în același timp suportul pentru editorul de blocuri din Core este dăunătoare pentru sănătatea ta.”

Există o preocupare majoră din partea autorilor temei cu privire la viitor. Este greu să fii entuziasmat de posibilitățile actuale când există incertitudine cu privire la cum va arăta dezvoltarea temei în 12 luni. Nu există o foaie de parcurs clară și detaliată cu privire la modul în care vor funcționa lucrurile, iar mulți designeri de teme simt că se joacă de la o săptămână la alta. În schimb, ei ar trebui să poată privi mai clar înainte și să împingă ideile timpurii în joc.

Temerea mea supremă este că într-o zi Echipa Teme va răsturna comutatorul și va solicita ca toate temele care intră în director să sprijine editorul de blocuri, așa cum a avut de-a face cu personalizatorul în 2015. Dacă autorii temelor nu fac tranziția organic într-o astfel de zi poate veni. Echipa va fi blocată ca băieții răi la mijloc.

Unde mergem de aici?

Este ușor să identifici unele dintre punctele majore de durere pentru autorii temei. Schimbările între actualizări vor rupe inevitabil ceva cu designul temei.

Ruperea modificărilor HTML.

Ruperea modificărilor CSS.

Numele claselor lipsesc.

Diferite metode de manipulare a alinierii, în funcție de bloc.

Te confrunți cu stilurile inline după ani în care ai fost învățat să le eviți.

Toate aceste probleme sunt obstacole pentru autorii de teme. Și, atunci când lucrurile stau în calea autorilor de teme care își fac treaba, aceștia ajung la utilizatorii finali.

Acesta nu este WordPress-ul ultimului deceniu. WordPress-ul care a promis să nu rupă lucrurile cu actualizări. WordPress unde o temă unică a unui designer neprofesionist încă a funcționat patru luni mai târziu.

Proiectul Gutenberg este încă la început. Poate fi distractiv să te joci, dar poate fi și dezordonat. Sunt la fel de evanghelist pentru editorul bloc ca oricine, dar pot recunoaște când există o problemă clară și actuală de încredere între autorii temei și dezvoltatorii proiectului.

În prezent, autorii de teme care încearcă să-și acopere toate bazele proiectează cel puțin câteva versiuni de WordPress, mai multe versiuni de Gutenberg și pluginul de editor clasic. Este o serie amețitoare de teste pentru o singură temă. Cei cu o duzină sau mai multe teme... ei bine, nu este o situație ideală.

Trebuie luată o abordare holistică în ceea ce privește tema și designul site-ului. Autorii temelor trebuie să vadă detaliile foii de parcurs și să contribuie la ea, sculptând caracteristicile pe care le consideră relevante în piatră pentru următorii ani. Ei trebuie să știe că designul blocului de butoane peste care au transpirat ore în șir săptămâna trecută va continua să funcționeze săptămâna viitoare.

Totul începe de la nivelul managementului de proiect.

Dacă trebuie să se întâmple o schimbare HTML ruptură, autorii de teme au nevoie de mai mult decât „Trebuie să aibă loc schimbarea X pentru ca caracteristica Y să funcționeze”. Ei trebuie să vadă dreptul de proprietate asupra greșelii în faza inițială de planificare pentru X, soluții de cod compatibile cu înapoi și o cale către mai puține dintre aceleași greșeli.

Designerii de teme mai au nevoie de un fel de cadru de design. Clasele de utilitate actuale sunt ca o versiune de om sărac a lui Tailwind, care este pusă laolaltă pe măsură ce proiectul adaugă noi caracteristici fără prevederea de a privi peisajul viitor. Poate că viitoarea funcție Global Styles poate aborda asta la o scară mai mare, care oferă compatibilitate între teme.

În cele din urmă, trebuie să existe mai multă comunicare între echipa Gutenberg și autorii de teme care creează teme pentru directorul oficial de teme WordPress. Poate că ar trebui să existe chiar și o nouă echipă sau sub-echipă axată exclusiv pe tematica în era blocului și care să lucreze direct cu dezvoltatorii Gutenberg pentru a identifica punctele dureroase. Orice s-ar întâmpla, cineva trebuie să inspire următoarea generație de teme. Până atunci, majoritatea autorilor de teme sunt blocați să se întrebe ce vor trebui să rezolve în continuare.

Urmează: ediția de dezvoltare bloc/plugin?