Mike McAlister, creatore del tema Ollie gratuito, ha lavorato per ottenere l’approvazione del suo tema per l’hosting su WordPress.org. Ollie è entrato in beta pubblica nell’aprile 2023 e ha guadagnato slancio nei mesi successivi quando McAlister hai presentato in anteprima la nuova procedura guidata di onboarding del tema.
Gli utenti di WordPress sono stati lenti nell’adottare l’editor a blocchi e bloccare i temi per estensione. Solo nel 2022 Il 54% degli intervistati al sondaggio annuale di WordPress ha utilizzato l’editor a blocchiquattro anni dopo la sua introduzione. I temi dei blocchi sono entrati nella directory ufficiale, molto indietro rispetto agli ambiziosi obiettivi fissati per la loro espansione. Il lento movimento verso i siti basati su blocchi ha portato alcuni a speculare se ci sarà mai un mercato per i temi a blocchi commerciali.
Ollie è stato progettato per rendere più semplice l’onboarding in un tema a blocchi e l’editor del sito più accessibile, in modo che gli utenti non debbano iniziare da una tela vuota. Il tema è demo vanta “un vantaggio di 40 ore” sulla creazione di un nuovo sito Web WordPress, grazie in parte a dozzine di modelli per la creazione rapida di pagine. L’esperienza di onboarding integrata di Ollie mira a ridurre drasticamente la quantità di tempo che gli utenti impiegano per iniziare.
Dopo aver ricevuto notevoli resistenze dal team di revisione del tema durante le tre settimane di coda di Ollie, McAlister ha lanciato un sondaggio chiedendo feedback su come dovrebbe procedere.
Sebbene approvato provvisoriamente dal veterano revisore dei temi Justin Tadlock, che ha affermato che la funzionalità di onboarding dovrebbe essere consentita fino a quando il core di WordPress non offrirà una soluzione standard, Ollie ha ricevuto pesanti critiche da parte degli altri membri del team.
“La procedura guidata di installazione è un territorio da plugin”, ha affermato Andrew Starr, fondatore e revisore dei temi di UXL Themes. “Perché non renderlo un plugin che funzioni con qualsiasi tema a blocchi? Un plugin potrebbe essere fonte di ispirazione o una spinta per migliorare l’esperienza di base.”
McAlister ha risposto a questa domanda nel Biglietto Trac per la revisione e nei post su X. Sostiene che un plugin è “un’esperienza molto peggiore per l’utente finale” e per il suo team in qualità di manutentore del prodotto. Inoltre, poiché la coda di revisione dei plugin ha 1.249 plugin in attesa di revisione con gli sviluppatori che aspettano in media 98 giorni per una revisione iniziale, un plugin per l’esperienza di onboarding di Ollie probabilmente non sarà attivo fino al prossimo anno.
“Come compromesso e dimostrazione di buona fede, ho ridotto la procedura guidata di onboarding a una frazione di quello che era”, ha detto. “Niente da fare. Tuttavia, continua a essere una questione altamente controversa che sta inducendo le persone a mettere pubblicamente in dubbio le mie intenzioni e la mia integrità. A dir poco scoraggiante.”
Il collaboratore sponsorizzato da Automattic Justin Tadlock, che ha contribuito all’autore delle linee guida in questione molti anni fa e che lo ha fatto storicamente è stato ampiamente stimato per il suo impeccabile giudizio in merito al aree grigie della creazione di contenuti nei temi e nel necessità di preservare la portabilità dei datipesato sul biglietto dopo aver eseguito la revisione iniziale:
Come persona che ha co-scritto le linee guida originali per le impostazioni per l’utilizzo del personalizzatore, posso dire con certezza al 100% che non abbiamo mai inteso che fosse una linea dura tracciata sulla sabbia. I rappresentanti del team possono e hanno sempre avuto la capacità di contrassegnare un tema come “caso speciale” (c’è anche un tag per questo nel backend, o c’era quando ero un rappresentante). E ci sono temi in cui abbiamo ritenuto che la funzionalità fosse abbastanza unica da dargli un po’ di margine di manovra. Questa è stata una posizione che abbiamo adottato quando abbiamo scritto le linee guida “le impostazioni devono essere nel personalizzatore”. Anche se non sono più uno dei rappresentanti del team, ritengo che questa funzionalità della pagina delle impostazioni sia sufficientemente unica da essere contrassegnata come un “caso speciale”.
Con i temi a blocchi, alcune cose devono essere rivalutate perché il personalizzatore non è disponibile per impostazione predefinita e non è una parte prevista dell’esperienza del tema a blocchi. In effetti, questa linea guida è molto specifica per i temi classici. Non è stato ancora scritto nulla per i temi dei blocchi. Se sia una buona cosa, non lo so. Questo potrebbe essere un buon momento per sperimentare.
Non sono d’accordo sul fatto che la pagina delle impostazioni debba essere impacchettata come plug-in complementare. Ciò vanifica lo scopo della sua inclusione nel tema e creerebbe un ulteriore ostacolo per gli utenti che trarrebbero maggiori benefici da questa funzionalità.
Carolina Nymark, collaboratrice sponsorizzata da Yoast sostiene che consentire questa esperienza di onboarding creerà un precedente che mina lo standard che il team sta cercando di sostenere per l’ecosistema di temi ospitati su WordPress.org e dà a Ollie un vantaggio commerciale ingiusto:
“Il fatto che le pagine delle impostazioni non siano consentite non è in molti modi correlato al personalizzatore. E se davvero vogliamo inquadrarlo in questo modo, sarebbe molto più semplice riattivare il collegamento di personalizzazione nel tema.
Si tratta di avere un standard è facile per Tutto autori di temi da usare e facili da rivedere.
Si tratta di non aprire le revisioni a un’altra situazione con revisioni del codice incredibilmente difficili e dispendiose in termini di tempo che gli stessi sviluppatori del tema non capiscono perché lo hanno copiato e incollato e sono riusciti a causare tutti i tipi di errori e problemi di sicurezza.
Dove quella funzione “vite”, nel personalizzatore o in un’altra pagina, non è il problema.Vorrei che tutti considerassero anche che l’Editore del sito non è affatto lontano dal risolvere il problema con la selezione iniziale del modello. Non risolve tutti i passaggi di onboarding, come arrivare all’editor del sito, ma sta migliorando.
Confrontatelo con l’uso del TGMPA. C’è un problema che deve essere risolto ed è stata concordata una soluzione in cui l’autore del tema e i revisori devono solo modificare alcune variabili e stringhe di testo.
Se si potesse raggiungere qualcosa di simile anche qui, lo sosterrei.
Non si tratta di un caso speciale, perché si tratta di un vantaggio commerciale sleale rispetto ad altri sviluppatori di temi.
Ollie è un tema multiuso dal design accattivante e di altissimo livello, di cui WordPress.org non vede molto spesso. Se espandere l’adozione dei temi a blocchi è un obiettivo importante, questi sono i tipi di esperienze che desideri che le persone creino per gli utenti di WordPress. Potrebbe essere il momento di ridefinire le linee guida dei temi in base alle possibilità offerte dall’editor di blocchi, invece di gravare i temi di blocco con vincoli antiquati allo scopo di mantenere un processo di revisione più opportuno.
“Solo perché ci sono problemi con l’onboarding non significa che un tema, qualsiasi tema, sia lo strumento giusto solo perché è possibile inserirvi del codice”, ha affermato Nymark. “I plugin estendono le funzionalità, i temi visualizzano i contenuti.”
Considerando la quantità di resistenze da parte del team di revisione del tema, McAlister è ora indeciso se rimuovere tutto ciò che è “extra” per inserire Ollie nella directory per una migliore distribuzione o per mantenere le innovazioni sul posto e rinunciare alla directory a favore di una distribuzione indipendente. Finora, i risultati del suo sondaggio sono in stragrande maggioranza a favore della distribuzione del tema da parte di McAlister.
“Sono appassionato di innovazione e di ottenere il massimo da tutte le possibilità che il moderno WordPress ci offre”, ha detto McAlister al Tavern. “Ci è stato assegnato il compito di ‘Imparare JavaScript in modo approfondito’, non per rimanere dove siamo stati per così tanto tempo, ma per ampliare i confini e individuare il futuro di WordPress e ciò che è possibile.
“Così abbiamo progettato e sviluppato il dashboard educativo di Ollie e la procedura guidata di onboarding per aiutare gli utenti a superare alcuni degli ostacoli con cui sono stati afflitti per così tanto tempo durante la creazione di un nuovo sito o il passaggio a un nuovo tema. L’abbiamo persino progettato in un modo molto ispirato per abbinarlo all’editor del sito per creare un’esperienza molto coesa. Il feedback è stato stimolante!”
Dopo pubblicazione sulla sua esperienza con il team di Theme Review, che McAlister ha definito “roccioso (e decisamente combattivo)”, la comunità che segue il suo lavoro su Ollie durante l’ultimo anno si è stretto attorno a lui con consigli e sostegno.
“Sono combattuto su questo”, Joost de Valk commentato sul sondaggio di McAlister su X. “Sento che WordPress ha bisogno di queste esperienze di onboarding. Moltissimo. Dovrebbe essere in temi? Non è sicuro. Il repository dei temi dovrebbe bloccare queste cose? Non credo… dovremmo essere aperti a sperimentare un po’ di più questo.”
McAlister ha detto che, anche se è il creatore del tema, anche lui è diviso dalla decisione.
“L’ho costruito come un tentativo in buona fede di aiutare le persone a inserirsi in temi bloccati e, si spera, anche a promuovere l’adozione”, ha affermato. “Le mie intenzioni sono pure e radicate in 15 anni di lavoro ‘nel modo WP.’ È un tentativo di spostare l’ago della bilancia, che comunque vale la pena provare”.
“Ho sempre pensato che un onboarding come questo dovesse far parte di Core”, il collaboratore sponsorizzato da Yoast Ari Stathopoulos commentato. “L’attuale esperienza per un nuovo arrivato in WP non è buona. Dobbiamo iniziare da qualche parte… se è nei temi, così sia”.
Il team di revisione dei temi di WordPress qui deve scegliere se soffocare l’innovazione e lanciare il libro su uno dei temi di blocco più attesi o identificarlo come un caso speciale in cui l’autore ha a cuore gli interessi degli utenti.
Molti partecipanti alla discussione su X hanno incoraggiato McAlister a distribuire il suo lavoro in modo indipendente, citando esempi di altri prodotti WordPress che hanno avuto successo nel farlo. Questa sarebbe una sfortunata perdita per WordPress.org, dove il progetto si sta essenzialmente dando la zappa sui piedi aggrappandosi a linee guida antiquate al fine di negare temi a blocchi di alta qualità che stanno innovando per creare una migliore esperienza utente. Alla ricerca di un’offerta più solida di temi a blocchi, l’ultima cosa che WordPress deve fare è scacciare i suoi pionieri.
“Da stamattina, c’è stato un enorme numero di feedback che mi dicevano di evitare la directory WordPress.org”, ha detto McAlister. “Sono un po’ deluso da questo perché penso che dica qualcosa sulla directory che molte persone pensano ma che pochi vogliono dire ad alta voce.
“Personalmente, voglio che la directory abbia successo e sia un punto di partenza stimolante e pieno di risorse per i nuovi utenti di WordPress! È la prima pagina del nostro progetto open source, della nostra comunità. Dovrebbe essere una vetrina del meglio che la nostra comunità ha da offrire. Ma oggi sono scoraggiato e non sono sicuro che sia il posto in cui voglio mettere alcuni dei miei lavori migliori fino ad oggi.