{"id":6114,"date":"2019-03-24T14:13:36","date_gmt":"2019-03-24T13:13:36","guid":{"rendered":"https:\/\/2019.europe.wordcamp.org\/?post_type=wcb_session&#038;p=6114"},"modified":"2019-05-22T17:51:05","modified_gmt":"2019-05-22T15:51:05","slug":"creating-a-gutenberg-block","status":"publish","type":"wcb_session","link":"https:\/\/europe.wordcamp.org\/2019\/session\/creating-a-gutenberg-block\/","title":{"rendered":"Creating a Gutenberg block"},"content":{"rendered":"<p>Gutenberg is making waves in the WordPress community and changing how we compose content forever. What essential new stuff does Gutenberg bring to content authoring? Elio will focus on the block, the brick used to build content, and show you how to build a Gutenberg block from scratch to offer everyone an easy and predictable way to compose content.<\/p>\n<p>&nbsp;<\/p>\n<p><b>Required skill set<\/b><\/p>\n<p>Attendees should be familiar with WordPress plugin development, but need not be experts, and familiar with terms such as hooks, filters and enqueuing scripts. No previous experience with creating Gutenberg blocks is necessary.<\/p>\n<p><b>Technical requirements<\/b><\/p>\n<p>Bring a laptop with a setup appropriate for development of WordPress plugins. It&#8217;s better if this setup is local. Please note that *we will need network connection* whenever we run npm to download JS packages necessary for compiling the Gutenberg blocks created.<\/p>\n<p>Setup for plugin development includes:<\/p>\n<ul>\n<li>a local server such as Apache<\/li>\n<li>a database manager such as MySQL<\/li>\n<li>a local WP 5.1 installation with its corresponding database<\/li>\n<\/ul>\n<p>Setup for Gutenberg block creation includes:<\/p>\n<ul>\n<li>Latest Node.js 10.x. Gutenberg recommends the active LTS version that is currently \u00a0one\u2013see https:\/\/nodejs.org\/en\/about\/releases.<\/li>\n<li>Latest version of npm<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Gutenberg is making waves in the WordPress community and changing how we compose content forever. What essential new stuff does Gutenberg bring to content authoring? Elio will focus on the block, the brick used to build content, and show you how to build a Gutenberg block from scratch to offer everyone an easy and predictable [&hellip;]<\/p>\n","protected":false},"author":12727189,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1561129200,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[5840],"footnotes":""},"session_track":[1242640],"session_category":[144,1242644],"class_list":["post-6114","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-workshop-3","wcb_session_category-development","wcb_session_category-workshop-90min"],"jetpack_shortlink":"https:\/\/wp.me\/pa076x-1AC","jetpack_sharing_enabled":false,"session_date_time":{"date":"21 June 2019","time":"17:00"},"session_speakers":[{"id":"5840","slug":"elio-rivero","name":"Elio Rivero","link":"https:\/\/europe.wordcamp.org\/2019\/speaker\/elio-rivero\/"}],"session_cats_rendered":"Development, Workshop 90min","_links":{"self":[{"href":"https:\/\/europe.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/6114","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/europe.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/europe.wordcamp.org\/2019\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":3,"href":"https:\/\/europe.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/6114\/revisions"}],"predecessor-version":[{"id":9944,"href":"https:\/\/europe.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/6114\/revisions\/9944"}],"speakers":[{"embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2019\/wp-json\/wp\/v2\/speakers\/5840"}],"author":[{"embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2019\/wp-json\/wporg\/v1\/users\/eliorivero"}],"wp:attachment":[{"href":"https:\/\/europe.wordcamp.org\/2019\/wp-json\/wp\/v2\/media?parent=6114"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2019\/wp-json\/wp\/v2\/session_track?post=6114"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/europe.wordcamp.org\/2019\/wp-json\/wp\/v2\/session_category?post=6114"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}