Open navClose nav

Category: Cms

Data Files, Directories, and Duplicating Pages

The lumberjacks have been busy lately! Here’s what we’ve been up to: Agnostic Data File Handling We have removed support for our old way of handling data files. Previously, we used some heuristics to automatically discover data files in your Jekyll and Hugo projects. Data files must now be manually configured by creating sections for them. VuePress Now Out of Beta Abstracting data file discovery in our content manager has paved the way for more easily supporting other static site generators.

Introducing Custom Build Commands

We’re excited to announce Custom Build Commands! You can now decide what build command should be run for your project. Until now Forestry chose the build command that needed to be run for you, which worked fine for most cases. However, this meant that projects that needed a custom build process were unable to use Forestry’s deployment tools and (in some cases) previews. Picking your own commands enables you to really choose your own workflow and give you the flexibility you need.

Block Labels πŸ”–, Read-Only Docs πŸ“πŸ˜ and More

Last week we added a bunch of features to make your life a little easier! You are shaping Forestry every day with your feedback and this is exactly what happened with this improvement. You made us aware that Blocks can get hard to navigate when you add the same Block multiple times. To make this easier you can now add a display_field to label your Blocks. We believe the best way to explain intricate settings or features is documentation right at your fingertips.

Migrating to Key-based Authentication

Head’s up! We’re making some changes to how Forestry authenticates with your Git repos. Today, we rolled out an update that uses persistent SSH keys to interact with your repo. Previously, we were relying on OAuth tokens to gain access as needed, but some users were encountering problems with this method as tokens would intermittently expire before they could be refreshed. Using long-lived SSH credentials is intended to solve this problem.

Support for VuePress [Beta]

VuePress support is here! πŸŽ‰πŸŽ‰πŸŽ‰ Support for Static Site Generators (SSGs), beyond Jekyll and Hugo, was on our roadmap for a while now. In fact, Jordan mentioned adding other SSGs to Forestry back when our first beta was leaked on Producthunt two years ago. Why did you make us wait? We love to create a great content management experience and make an app that is as easy-to-use for developers as it is for editors.

Snippets, Custom Content Sections and More

I’m happy to announce some new features today! β˜€οΈ Long awaited, our Snippets feature is finally here. Our Hugo users felt especially strong about using Hugo’s powerful Shortcodes feature in Forestry. You can now add HTML snippets to your Markdown Editor whether you’re using Hugo or Jekyll. Moreover, the team has continued to improve the sidebar. We added advanced configuration of content sections so you can control the structure of your content in Forestry.

Customize Your Sidebar and Limit Front Matter Templates to Sections

Another week full of new features! While the marketing team launched the Blocks theme uBuild for Jekyll and Hugo, the development team kept working on new product features. Making the sidebar configurable was really high up on your wish list and this week we made it happen. Some of you also wanted to limit access to Front Matter Templates to specific content sections. You can do that now, too.

uBuild: A New Jekyll Theme Using Blocks

Back in April we announced a feature that we believed was a game-changer for static site content managers. Blocks was here to introduce a way for you to put together sites using pre-composed site snippets inside Forestry. While we did our best to show you how to set them up and give you an idea of how powerful they could be, we noticed that getting to know Blocks and figuring out how to set them up from scratch wasn’t as self-explanatory as we had hoped.

Hugo Support for All Versions, Sorting for Pages and more

We just made a big change to how we handle Hugo projects and introduced a few new features that make it easier to stay organized. Hugo Support for All Versions πŸ”₯πŸ”₯πŸ”₯ Hugo has a great developer community that is constantly pushing new versions out. Until now you sometimes had to wait a few months until you were able to use the latest version of Hugo with Forestry as we were trying to catch up.

Renaming Files and Improving Editing in a Team

It’s a cloudy day ☁️ here on Prince Edward Island, the perfect opportunity to announce some new features. Over the past couple weeks, we were hard at work to improve the editor experience for our Git-backed content manager. Renaming files is just one of those updates. We also needed to improve notifications and indicators to make working in a team on Forestry easier. Renaming Files ✍️ Freshly out β€” you can now change the name for your content files with Forestry.