As a developer, we face challenges of being inadequate, thus my dilemma writing about the talk I did today at the WordCamp in Kampala. Learning Gutenberg was a challenge I took as soon as it was announced by Matt Mullenweg.
I am writing this while at WordCamp Kampala 2018.
Failure. I can’t create a block
Yes, you read that write. I learnt and wrote blocks but they would break every time. My frustrations grew with each single line of code that I wrote. Why? Simply because the blocks I wrote could store the information but as I added a feature to the block, “Pufff!” The block content just disappeared in thin air. I realized that at that moment, I need to take a back seat and watch as the Blocks API was developed further. It was unstable and I couldn’t keep up. So I quit and started watching from a safe distance.
5.0 to be in WordPress core soon
News trends change so fast and so was the case with Gutenberg being merged into core. Even though controversial dates have been shared and changed over time. The general agreement of amongst developers is that they need more time for the 100s of bug fixes reported on Gutenberg to be sorted.
As this article is being written, 5.0 has been delayed until proper feedback comes in on the 5.0 Release Candidate. There are a number of bugs and issues still being raised but we wait for the official calls from Automattic.
On the brighter side of the news spectrum, Gutenberg is superb and is something that will over time allow content creators to make more rich content when the software comes out of A/B testing with fixing.
Writing or speaking about a topic that you feel you have little knowledge is a challenge. At least, that is what I feel but I realized in my quest for learning how to build blocks, I needed to share how I understood it in the simplest of terms. I share my basic understanding of blocks in the presentation attached here.
I will be picking up Gutenberg development in a few months to come and will share the details again.<div class='sharedaddy sd-block sd-like jetpack-likes-widget-wrapper jetpack-likes-widget-unloaded' id='like-post-wrapper-143626637-158-5c47d42b741e0' data-src='https://widgets.wp.com/likes/#blog_id=143626637&post_id=158&origin=omukiguy.com&obj_id=143626637-158-5c47d42b741e0' data-name='like-post-frame-143626637-158-5c47d42b741e0'><h3 class="sd-title">Like this:</h3><div class='likes-widget-placeholder post-likes-widget-placeholder' style='height: 55px;'><span class='button'><span>Like</span></span> <span class="loading">Loading...</span></div><span class='sd-text-color'></span><a class='sd-link-color'></a></div>