Teme FSE și WordPress: Cum arată MVP-ul?

Publicat: 2021-02-04

Josepha Haden Chomphosy, directorul executiv al WordPress, a postat o continuare a schiței sale pentru anul viitor. Au apărut întrebări despre cum arăta un produs minim viabil (MVP) pentru Full Site Editing (FSE), care este de așteptat să fie gata în pluginul Gutenberg în aprilie. Echipa de bază trage, de asemenea, pentru o lansare în iunie a FSE în WordPress, când va livra WordPress 5.8.

Acestea par obiective înalte, dar membrii comunității de dezvoltare și afaceri WordPress au rămas să se întrebe: „Ce este un MVP pentru FSE?” Aceasta nu este o întrebare nouă. Fie că este vorba de ritmul rapid de dezvoltare, de o întrerupere a comunicării sau de o mare parte a proiectului care este ascuns în spatele unor probleme GitHub, poate fi greu de urmărit. Nu există nicio pagină web mare care să precizeze fiecare pas în detalii minuscule despre direcția în care se îndreaptă proiectul. Informațiile se pot simți uneori dispersate. Acest lucru poate da o pauză dezvoltatorilor terți și proprietarilor de afaceri care trebuie să știe la ce să se aștepte pentru a-și actualiza produsele.

Joost de Valk, CPO al Yoast, și-a exprimat frustrarea față de proces în comentarii. Am discutat mai târziu despre asta mai detaliat.

„Cred că FSE va schimba ceea ce este o temă și, dacă va fi executată corect, va face mult mai ușor să construiți o temă, deoarece temele vor fi mult mai mici”, a spus el. „Aceasta aduce povara comunității să vină cu metode fiabile de styling și convenții privind numele claselor sau similare, pentru a face stilul să funcționeze peste tot. În prezent, nu înțeleg ce este considerat MVP pentru editarea completă a site-ului și nici nu văd discuții despre cum va funcționa cu teme care nu sunt create special pentru el, iar asta mă îngrijorează.”

El împărtășește unele dintre aceleași preocupări ca și alții din comunitate care simt că nu există un proces în vigoare pentru un MVP.

„Și nu există așa ceva”, a spus el. „Viziunea fără execuție este doar halucinație.”

Chomphosy a spus că era conștientă de interconexiunea. „Văd, de asemenea, că informațiile pe care le-am publicat nu sunt într-o postare ordonată și urmăribilă, care ar ajuta oamenii să ia decizii bune în numele a 39% din web”, a spus ea.

Ea a arătat spre un bilet care enumeră șase (acum șapte) repere. Fiecare dintre aceste repere, luate împreună, reprezintă locul în care trebuie să fie FSE pentru un MVP.

„Împreună ei schițează o arhitectură care permite exprimarea unei teme complete folosind blocuri și un editor capabil să personalizeze acea temă”, a scris ea. „ MVP ar trebui să facă posibilă construirea unei versiuni a temei Twenty Twenty-One, folosind doar blocuri, fără cunoștințe de codare.

Următoarea este o detaliere a reperelor care trebuie să ajungă la finalizare înainte de a vedea prima versiune a FSE în WordPress:

Etapa 1: Infrastructură și IU

Poate cea mai importantă parte a FSE este un editor de site funcțional. Fuzionarea sistemului de șabloane WordPress într-o interfață de utilizare coerentă este fundamentul proiectului. Infrastructura de bază se ocupă de modul în care funcționează șabloanele și părțile șablonului. În acest moment, acest fond de ten este într-un loc de încredere. Toate caracteristicile care se bazează pe el necesită mai multă muncă. Această etapă include, de asemenea, instalarea interfeței de editare a site-ului și gestionarea economisirii mai multor entități.

Etapa finală a etapei permite utilizatorilor să editeze șabloane din editorul de postări, trecând efectiv între editarea conținutului și editarea designului. Programul FSE Outreach a testat recent această caracteristică pentru a aduna feedback după Gutenberg 9.6.

Etapa 2: Navigare

Această etapă acoperă toată munca de navigare în interfața de utilizare a editorului de site. Există multe părți mobile, cum ar fi comutarea între pagini, șabloane, părți de șablon, stiluri globale și multe altele. Utilizatorii trebuie să știe pe ce element lucrează.

Acesta este singurul reper marcat ca finalizat. Cu toate acestea, există un bilet deschis pentru a explora ideea unui mod de „navigare” alături de modurile de editare și selectare.

Etapa 3: Styling

În cea mai mare parte, această piatră de hotar se concentrează pe viitorul sistem Global Styles. Sistemul creează o ierarhie a modului în care stilurile sunt aplicate blocurilor, de la valorile implicite ale temei la modificările globale ale utilizatorului, până la opțiunile de stil pe bloc.

Deși o mare parte din muncă este finalizată pentru un MVP, există zeci de bilete de caracteristică în stoc. Aceasta este, de asemenea, o zonă în care sistemul de blocuri este cu ani în urmă cu generatorii de pagini terță parte. Așteptați-vă să vedeți adăugări de funcții pe termen lung bazate pe feedback-ul după lansare.

Etapa 4: Blocuri tematice

Autorii temei ar trebui să urmărească îndeaproape acest bilet. Singura modalitate prin care temele bazate pe blocuri devin o realitate pentru majoritatea dezvoltatorilor de teme este dacă toate etichetele șablonului au un bloc corespunzător în editorul site-ului. Sau, cel puțin dacă etichetele de șablon cele mai utilizate o fac. Unele dintre aceste funcții nu mai sunt aplicabile în editorul de blocuri. Dezvoltatorii de teme ar trebui să se asigure că au blocurile de care au nevoie pentru a recrea orice construiesc astăzi.

Desigur, sunt trist să văd că blocurile pentru Marcaje/Link-uri este puțin probabil să avanseze. În timp ce funcția este depreciată, sunt încă nostalgic în privința zilelor bune de blogroll. Poate că cel mai bine ar fi lăsat un plugin. O renaștere a pluginului Link Manager ar putea fi necesară.

Etapa 5: Bloc de interogări

Blocul Query și blocul Loop corespunzător sunt, în anumite privințe, cele mai esențiale piese ale Editării Site-ului complet. Ei se ocupă de ce postări sunt încărcate și cum sunt afișate. Caracteristica este una dintre cele mai complexe puzzle-uri de rezolvat. Echipa de dezvoltare Gutenberg a continuat să repete luni de zile, iar acum se află la o linie de bază bună. Cu toate acestea, mai are mile de parcurs înainte de a putea gestiona în mod serios toate lucrurile pe care autorii temelor trebuie să le facă cu ea.

În acest moment, blocul Interogare gestionează doar câteva opțiuni pentru personalizarea interogării. Echipa trebuie să determine ce controale ar trebui să fie disponibile în bara laterală pentru utilizatorii finali și să integreze blocurile cu modele pentru diferite tipuri de afișare post-listă.

Etapa 6: Bloc de navigare

În afară de blocul de interogare, Navigarea este singurul alt bloc care necesită propriul reper. Problemele cu meniul de navigare au afectat proiectul WordPress de mai bine de un deceniu. Este unul dintre cele mai greu de rezolvat. În timp ce meniurile de navigare din WordPress astăzi sunt în general ușor de lucrat, designul lor nu este personalizabil de către utilizatorul final. Ieșirea este în întregime la discreția autorului temei. Satisfacerea gamei de posibile modele de meniu pe care autorii le-ar putea dori si personalizarea acestuia pentru utilizatorul final este probabil una dintre cele mai grele probleme pentru proiectul Gutenberg.

Există cel puțin câteva zeci de subtichete care au nevoie de contributori. Chiar și atunci, ar putea fi mai multe versiuni mai târziu înainte ca blocul de navigare să fie pregătit pentru modelele mai complexe utilizate în unele teme astăzi.

Etapa 7: Adopția treptată

După ce primele șase etape care reprezintă MVP-ul sunt finalizate, WordPress are nevoie de o modalitate care să permită utilizatorilor finali și autorilor de teme să adopte treptat FSE. În primul rând, acesta ar fi un amestec de șabloane bazate pe bloc și șabloane tradiționale bazate pe PHP. Dezvoltatorilor ar trebui să li se permită să-și actualizeze temele fără a le schimba angro, lăsând în urmă segmente din baza lor de utilizatori.

Widgeturile și ecranele de navigare bazate pe blocuri se încadrează, de asemenea, în această etapă. Ambele funcții au fost trimise la versiuni viitoare după ce nu au reușit să aterizeze în 2020. Cu toate acestea, acestea vor fi pietre de treaptă pentru utilizatorii care nu sunt tocmai pregătiți să treacă la FSE sau nu pot să o facă din cauza temei lor.