When using WordPress, I often use a separate app for writing, editing and publishing posts. This can be anything from MarsEdit, iA Writer, Ulysses, or even Emacs. I prefer writing in a nice editor, preferably in Markdown. In fact, when using a statically-rendered blog engine such as Hugo or Blot, I must use a separate editor.
I switched from a static publishing system back to WordPress for this blog because I prefer being able to edit posts right where I’m reading. In other words, if I’m reading something and want to amend it or fix a typo, I can simply click the “Edit” link, make the change, and click “Update”. With a static generator I first need to find and open the post locally, make the change, and republish. There are convoluted ways to make this easier, but then that doesn’t really make things easier.
What I dislike about editing in WordPress is the Gutenberg editor. Actually, Gutenberg isn’t bad. Block editing can be quite handy when adding images, quotes, formatting, etc. But for just dumping words into a post, Gutenberg gets in the way. Writing in Gutenberg doesn’t feel good.
This is where Iceberg comes in.
Iceberg is a beautiful, flexible writing editor for crafting posts with the WordPress block editor.
Iceberg allows you to write within the WordPress block editor in a way that feels much more natural than working with “blocks”. Our goal is not to remove blocks, but rather to deemphasize them – and any non-essential elements within the editor – to promote a focus on writing.
Here’s what Iceberg looks like for me editing this post right now…
Not bad, right?
The important difference between Iceberg and external editors is that it is actually using Gutenberg’s block editor underneath. It just hides it away. This means I can use the available slash “/” commands when needed, but the rest of the time I’m in a much more pleasant environment than the default WordPress UI.
Iceberg is a WordPress plugin and costs $49. I’ve been investing in my writing, publishing, note-taking setup lately, so I was OK paying what seems like a lot for something like this. I’m writing this post with it, and enjoying it.