Provocarea trecerii de la un generator de pagini la editorul de blocuri Gutenberg WordPress
Publicat: 2021-01-05A sosit timpul. Editorul de blocuri WordPress Gutenberg a devenit suficient de fiabil pentru a vă alimenta site-ul existent. Acum puteți evita acel plugin de generator de pagini vechi în favoarea unui editor de conținut nativ.
Aceasta este situația în care m-am găsit. Un client care a folosit, de ani de zile, un generator de pagini învechit, este gata de schimbare. Astfel, sunt însărcinat să ajut la conversia machetelor și caracteristicilor existente în blocuri.
A fost un proces foarte interesant. Și este ceva cu care pariez alți designeri web cu care se confruntă.
Cu asta, aș dori să vă împărtășesc câteva lucruri pe care le-am învățat pe parcurs (Sugestie: există o mulțime de provocări.) Dar, identificând punctele dureroase din timp, este posibil să netezi acele denivelări de pe drum. Începem!
De ce să treci la Gutenberg?
Înainte de a pătrunde în toate aspectele esențiale, să pregătim scena pentru ceea ce avem de-a face. Deși unele dintre acestea sunt specifice proiectului meu, bănuiesc că este reprezentativ și pentru o situație destul de comună.
Un generator de pagini care este înghețat în timp
Pluginurile pentru generatorul de pagini sunt bine de utilizat, atâta timp cât vă angajați să le păstrați pe termen lung. Dar de prea multe ori, ele vin la pachet ca parte a unei teme și pur și simplu nu sunt ținute la zi.
În acest caz, pluginul încă funcționează destul de bine. Dar modificările iminente ale WordPress însuși înseamnă că zilele sale ar putea fi numărate.
Un alt obstacol este că generatorul de pagini are unele extensii personalizate pentru a realiza funcționalitatea specifică clientului. Deci, orice modificare a instrumentelor de editare trebuie să țină cont de acest lucru.
O decizie de a deveni nativ
Sigur, este posibil să luați o nouă licență pentru generatorul de pagini și să actualizați software-ul. Dar, din nou, există un angajament pe termen lung implicat în utilizarea acestor instrumente. Acest lucru nu înseamnă doar să țineți pasul cu licențele, ci și să vă blocați într-o metodă terță parte de creare de conținut.
Gutenberg, pe de altă parte, este o soluție nativă. Deoarece face parte din nucleul WordPress, există o verigă mai puțin în lanțul de întreținere. De asemenea, poate fi personalizat pentru a face aproape orice ați dori să obțineți.
Acestea fiind spuse, editorul de blocuri nu vine cu toate caracteristicile imaginabile. Deci, asta înseamnă fie să construiești ceea ce ai nevoie, fie să găsești pluginuri terță parte care să o facă pentru tine.
Dar, în cele din urmă, oferă (comparativ) calea cea mai durabilă. Prin urmare, se recomandă un comutator.
Replicarea layout-urilor este relativ ușoară
Unul dintre marile motive pentru a utiliza un generator de pagini este că crearea de machete complexe este o briză. Indiferent dacă aveți nevoie de mai multe rânduri, coloane sau de o combinație a celor două, totul este la îndemână. Cu doar câteva clicuri, trageți și plasați, veți avea aspectul pe care l-ați imaginat.
În unele cazuri, aceasta ar putea fi sarcina principală pentru care este folosit un generator de pagini. Dacă da, trecerea la editorul de blocuri Gutenberg nu va fi prea dificilă.
Desigur, va trebui să începeți de la zero atunci când construiți machete cu blocuri. Cu toate acestea, combinația dintre coloanele incluse și blocurile de grup poate simplifica procesul. Dacă trebuie să repetați un anumit aspect, un model de bloc personalizat va fi de mare ajutor.
Dezavantajul? Interfața de utilizare a editorului de blocuri poate să nu permită un control la fel de mult ca unii creatori de pagini. Prin urmare, s-ar putea să trebuiască să alegeți între aproximarea unui aspect sau efectuarea unor lucrări suplimentare cu CSS.
Doriți o funcționalitate similară? Este Hit sau Miss.
În mod implicit, Gutenberg nu este menit să ofere toate aceleași funcționalități ca un generator de pagini. Acesta își propune să ofere un punct de plecare solid. Prin urmare, schimbarea de la un generator de pagini te-ar putea trimite la o goană sălbatică.
Puteți găsi ceea ce aveți nevoie acolo sub forma unui plugin de bloc. Așa cum este în cazul layout-urilor, funcțiile disponibile într-un bloc pot să nu fie identice cu ceea ce are generatorul de pagini. Asta ar putea însemna să faci niște compromisuri sau să iei lucrurile într-o altă direcție.
Cealaltă opțiune, și lucrul care diferențiază editorul de blocuri, este abilitatea de a crea propriile blocuri personalizate. Acest lucru vă permite să construiți funcții care se potrivesc exact nevoilor dvs.
Multe sunt posibile cu un bloc personalizat, deși în cele din urmă depinde de abilitățile tale de dezvoltare. Blocurile construite nativ necesită cunoștințe despre React – ceva ce nu toată lumea (inclusiv al dumneavoastră cu adevărat) îl are.
Din fericire, există și alte tehnici. De exemplu, creez blocuri prin Câmpuri personalizate avansate. Este un instrument cu care sunt familiarizat, care face procesul mult mai ușor.
Da, există unele dependențe implicate. Dar dacă un bloc trebuie reconstruit nativ în viitor, ei bine, este posibil. Dar, spre deosebire de un generator de pagini, nu ar fi necesară o schimbare completă a editorilor.
Implementarea necesită un plan
Este ideal să începeți o reproiectare a site-ului web cu un nou editor. Oferă șansa pentru o masă curată. Dar ce se întâmplă dacă încerci să faci schimbarea pe un site existent?
Pentru a converti conținutul bazat pe generatorul de pagini în editorul de blocuri necesită planificare. Într-o lume perfectă, ai elibera totul dintr-o dată. Dar acest lucru nu este întotdeauna fezabil – mai ales pe site-urile web mai mari.
Deci ce faci? Pentru început, ajută să existe un mediu de scenă. Acest lucru vă va permite să creați o copie exactă a site-ului dvs. de producție și să testați modificările necesare. Poate acționa ca un fel de teren de probă pentru blocurile personalizate. Acest lucru împiedică orice probleme neprevăzute să deranjeze utilizatorii dvs.
Și mai bine este că, dacă site-ul tău nu se schimbă prea mult, s-ar putea să poți împinge toate aceste modificări de la punere în scenă la producție.
Dacă nu este cazul, atunci poate fi necesară o abordare fragmentată. Acest lucru ar putea implica conversia unei singure pagini la un moment dat.
O modalitate de a face acest lucru în siguranță este să creați o pagină nouă (ascunsă pentru publicul), apoi să o creați conform nevoilor dvs. De acolo, îl puteți înlocui pe cel vechi când este gata. Vizualizarea Editor de coduri a lui Gutenberg vă permite să copiați și să lipiți toate acele date de bloc într-o altă pagină. Asigurați-vă că creați copii de rezervă și testați cât mai mult posibil înainte de a face modificări permanente.
Indiferent, este imperativ să studiați modul de utilizare a generatorului de pagini de pe site-ul dvs. web. Apoi creați un plan pentru înlocuirea acestuia cu editorul de blocuri.
Construire cu blocuri pentru viitorul WordPress
Trecerea site-ului dvs. web existent de la un generator de pagini la editorul de blocuri Gutenberg poate fi o provocare, dar foarte fezabilă. Este un proces care necesită descurcarea conținutului creat cu editorul anterior și recrearea acestuia cu blocuri.
Nivelul de dificultate depinde de câțiva factori cheie. În primul rând, cantitatea și tipul de conținut care utilizează vechiul generator de pagini va determina volumul de lucru din fața dvs.
În plus, gradul de care aveți nevoie pentru a reproduce aspectul și funcționalitatea în Gutenberg este, de asemenea, important. Dacă elementele pot fi reimaginate, este de fapt o bună oportunitate de a vă îmbunătăți site-ul. Dar cu cât aderarea la modul anterior de a face lucrurile este mai strictă, cu atât devine mai dificilă.
Oricum, mutarea la Gutenberg poate fi cea mai prietenoasă soluție pentru viitor. În circumstanțele potrivite, doar asta va face să merite efortul.