This post is more than three years old so may contain incorrect information, or opinions I no longer hold.

Trying Out Forestry.io

18 Jan 2021 | ~3 minute read

I recently spoke about my writing workflow, which is working really well. But I've heard a lot of good things about Forestry.io, so thought I'd try it out.

What is Forestry.io?

Forestry.io is basically a content management system (CMS) for static sites like this one, which is built using Jekyll.

What I really liked about setting Forestry.io up was that it's really simple to do. All I needed to do was connect Forestry.io to the GitHub repository that my website's source code sits in, and they did the rest. I'm now successfully editing this post in Forestry.io:

My thoughts on Forestry.io

I class myself as somewhat of a power user when it comes to this kind of stuff. While I'm no expert (far from it), I would say my knowledge is above that of a standard user. I think because of this, I'm finding Forestry.io frustrating to use.

The WYSIWYG editor is clunky when it comes to managing anything other than plaintext. For example, when adding a link, instead of just recognising I was creating a link using Markdown syntax, Forestry.io popped up this weird overlay when I pasted the URL:

I changed the title to say Jekyll and left the URL as is, and this is the Markdown syntax that was created:

\[Jekyll\]([https://jekyllrb.com](https://jekyllrb.com "Jekyll")

With the correct markdown being:

![Jekyll](https://jekyllrb.com)

When adding images using the WYSIWYG editor, the process of uploading the image and embedding in the post is really nice. However, I didn't manage to set the cursor after the image, so every time I started typing, it would delete the image.

What I had to do was go to the raw editor, set the cursor after the image, type some text, then flip back to the WYSIWYG editor.

Because of these weird nuances, I'm finding myself constantly flipping between the WYSIWYG editor and the raw editor. In which case I might as well just use my local text editor, right?

Also, for some reason, Forestry.io didn't populate my category front matter correctly, so this post had no category associated with it when I can to view it in my local development build.

Lack of control

I don't like that the Forestry.io interface removes the editing experience from the Git backend. So when I click save draft it automatically commits and pushes an update to my Git repo with a commit message that isn't very useful:

I would have preferred Forestry.io to provide a popup asking for a commit message so it makes sense when I come back to my commit history.

Final thoughts

If you're running a static site generator and want a simple way of managing content, then Forestry.io may well help. But the fact that I've flipped back to Atom in order to finish off this post pretty much says everything to me.

I don't think I'll be flipping my workflow over to Forestry.io any time soon.

← The one before
Pull & Backup Multiple GitHub Repositories With This Script

Up next →
How To Install Nextcloud On A Synology NAS

Get in touch!

Receiving emails from my readers is my favourite thing, so if you have something to say, feel free to drop me an email or sign my guestbook.

Want more content?

Say no more, dear reader. Here's three random posts from this blog for you to peruse:

How To Create A Simple Install Script In Ubuntu
03 Mar 2020

We Are Legion (Bobiverse 1)
25 Jun 2022

Email Privacy
09 Mar 2024

Want to be informed when I post new articles? Simply enter your email address below and you will get an email whenever new posts are published.

Alternatively, you can subscribe via RSS instead.

Enjoyed this post?

I put a lot of work into maintaining this site and I really enjoy interacting with my readers.

My fuel of choice is coffee, so if you did enjoy this post, or found it in any way useful, I'd appreciate more fuel to keep me going. ❤️

Buy me a coffee