Koji och Gutenberg

Anders Norén är en synnerligen flitig temautvecklare och -designer. Den här gången får han berätta själv om sitt nya tema, Koji, och Gutenberg.

För ett par veckor sedan började jag känna ett välbekant kliande i fingrarna. Det är ett kliande som jag drabbas av ungefär en gång i halvåret, och som jag blir av med först när jag har designat, utvecklat och släppt ett nytt gratistema i WordPress.orgs temabibliotek. Skillnaden den här gången var att kliandet uppstod bara ett par månader innan Gutenbergs planerade släppdatum. Vid det laget hade jag portat ett av mina teman till Gutenberg, men jag var nyfiken på hur stor omställning det skulle vara att bygga ett tema med Gutenberg-stöd i åtanke från start.

Inte så stor, visade det sig. Min slutsats från mina tidiga erfarenheter med Gutenberg är att den nya redigeraren inte behöver vara en stor omställning – om man inte vill göra det till en. I Kojis fall kan man dela upp Gutenberg-stödet i tre delar:

  1. Funktioner som lägger till temats färger och typsnittsstorlekar i Gutenberg-verktygspanelen
  2. En redigerarstilmall som ser till att Gutenberg-redigeraren matchar temats utseende (motsvarande editor-style.css för TinyMCE)
  3. Stil för de block och klasser som Gutenberg spottar ut i innehållet

Det tog bara ett par timmar att uppdatera Koji för att inkludera de tre punkterna ovan. Koji är förvisso ett betydligt mindre komplicerat tema än de flesta teman byggda för kundsajter, men om man idag förlitar sig på en kombination av TinyMCE-editorn och en egna fält-lösning (ex. Advanced Custom Fields) för kundsajter så behöver man bara bocka av de tre checkrutorna för att man ska vara redo för WordPress 5.0. Förutsatt att den egna fält-lösning som ni använder också har Gutenberg-stöd, förstås.

Checklistan ovan är minimumkraven för Gutenberg. Om man vill utnyttja den potential som Matias Ventura beskrev i sin ”Gutenberg, or the Ship of Theseus”-post, med specialbyggda block och fördefinierade blocklayouter baserade på den posttyp eller sidmall som är vald, så måste man ta det ett steg längre. Det finns helt klart mycket potential där.

Det är nog inget för mina WordPress.org-teman (särskilt då WordPress.orgs temaregler kräver att man lägger Gutenberg-block i ett kompatibilitetstillägg), men jag ser fram emot att utforska det mer för kundsajter när Gutenberg väl har släppts.

Missa in Anders post om hur man gör sitt tema redo för Gutenberg, vilken vi skrev om i förra numret.

En prenumeration på WPSE för det senaste om WordPress! Fyll i din och tryck på bums!