Slide 1

Slide 1 text

LUCA PAGLIARO x WordPress Meetup Catania CREARE UN BLOCCO GUTENBERG From zero to Hero

Slide 2

Slide 2 text

Luca Pagliaro Web Developer @ TheWaveStudio.it A 18 anni collaboro con una agenzia di Padova Entro in YITH dove realizzo temi e plugin per WordPress da vendere su ThemeForest e Yithemes. Sviluppo e disegno il frontend di LovePedia, un sito di incontri con 1.7+M di utenti. Ho fondato una startup per applicare alla ristorazione un algoritmo basato sui big data. Entro in Motorsquare dove sviluppo la Web Application Collaboro con The Wave Studio in cui coordino l'area web frontend CHI SONO

Slide 3

Slide 3 text

Roadmap Cos'è Gutenberg e cosa sono i blocchi Anatomia di un blocco Creare blocchi statici Creare blocchi dinamici

Slide 4

Slide 4 text

COS'È GUTENBERG PROLOGO

Slide 5

Slide 5 text

Il nuovo editor di WordPress Gutenberg è il nuovo editor basato su React prende il nome da Johannes Gutenberg, che inventò una macchina per la stampa a caratteri mobili più di 500 anni fa. L’obiettivo è rendere semplice la creazione dei contenuti tramite l'uso di “piccoli blocchi” per raggiungere pagine complesse senza ricorrere a Shortcodes & HTML.

Slide 6

Slide 6 text

Gutenberg in pratica

Slide 7

Slide 7 text

Vantaggi Semplicità di uso Uniformare come il contenuto viene aggiunto: Addio visual composer? Estendibile Risparmio di tempo per lo sviluppo Grande spazio di manovra per editori e creativi

Slide 8

Slide 8 text

COME È FATTO IL CODICE DI UN BLOCCO? CODICE

Slide 9

Slide 9 text

Anatomia di un blocco

Slide 10

Slide 10 text

CODICE CREIAMO IL NOSTRO BLOCCO

Slide 11

Slide 11 text

Setup Progetto

Slide 12

Slide 12 text

Come Registrare un blocco

Slide 13

Slide 13 text

BLOCCO CON CAMPI DI TESTO CODICE

Slide 14

Slide 14 text

Risultato finale

Slide 15

Slide 15 text

Gli attributi

Slide 16

Slide 16 text

Edit: cosa vediamo nel pannello

Slide 17

Slide 17 text

Save: cosa si vede nella pagina finale

Slide 18

Slide 18 text

UN COMPONENTE PER UN CODICE ELEGANTE EXTRA

Slide 19

Slide 19 text

Rendere semplice il codice

Slide 20

Slide 20 text

BLOCCHI DINAMICI CODICE

Slide 21

Slide 21 text

Il caso Ogni blocco genera un HTML statico, ma se volessimo creare un blocco con del contenuto dinamico? es: Vogliamo stampare l'ultimo articolo scritto sul blog

Slide 22

Slide 22 text

Blocco dinamico: PHP

Slide 23

Slide 23 text

Blocco dinamico: JS

Slide 24

Slide 24 text

Grazie Passiamo alle domande :)