Introduction Forestry.io is a Git-backed CMS (content management system) for websites and web products built using static site generators. Forestry bridges the gap between developers and their teams, by making development fun and easy, while providing powerful content management for their teams.
Sign up for free today, or learn more about our pricing for teams. What is Forestry? The main thing to understand is that Forestry – unlike other content management systems – is entirely backed by Git.
Cloud Media Storage with AWS S3
Forestry supports storing your media in your own AWS S3 bucket.
Link to your S3 Bucket AWS S3 Configuration The S3 configuration can be rather overwhelming if you’re unfamiliar with the service. For our use case it’s safe to keep the defaults unless mentioned otherwise in the guide below. Sign up for an AWS account Log into your dashboard and open the Services dropdown in the top bar, then pick the S3 service.
Introducing Site-based permissions and Teams
We are introducing changes to improve the way you manage collaborators on your sites.
Our previous model had a few limitations that we wanted to address:
Adding a user to an organization gave each of your members access to all organization sites. The only way to give users “developer” or “admin” permissions on a site was to make them a “developer” or “admin” across the entire organization. Guests on an individual site were restricted to “editor” permissions (No access to edit front matter templates or site settings) Site-specific access levels The available roles for users within an organizations are now “Member” or “Owner”.
Bug Fixes Default Values: Fixed a bug where default values were not being set when creating documents. Enhancements Settings Navigation: Mobile view for Settings removes the tabs in favour of a dropdown field. Preview Errors Notification: The notification for preview errors now contains a link to our troubleshooting doc. Document Sorting: Started to persist the document sorting method between visits. Media View: Started to persist the media view preference between visits.
Hugo Support for v0.38.1 We updated our support to Hugo v0.38.1 and below. See Hugo News
Bug Fixes Documentation: Links to documentation were updated Github Authentication: Increased timeout length and added a more descriptive message on timeout Import: Fixed a bug that prevents a complete list of repositories being listed for Bitbucket users Import: Fixed a bug that prevents import if the config filename was provided in the import path Media: White images can now be detected in the Media Library Notifications: Team members of an Organization now receive notifications without having to refresh the page Redirect: Removing a site from an Organization does not redirect to My Sites anymore UI: Fixed cropping of icons in CMS sidebar UI: Added a more descriptive explanation to the repo step in the starter template flow User Roles: Manage Guests is now unavailable to Guests of a particular site
Could not locate Gemfile or .bundle/ directory
When I view an error log from Forestry I see: Could not locate Gemfile or .bundle/ directory What this error means Gemfiles include a list of project dependencies and where to find them. Bundler is a dependency manager for the Ruby programming language that can read Gemfiles, resolve the dependency graph and install those gems. Jekyll is a ruby application and can use Bundler to manage your project dependencies. Forestry requires that your Jekyll projects contain a Gemfile at the root of the repository.
Bug Fixes Front matter template: Fix for hidden fields showing in field groups or repeatable field groups. Front matter template: Front matter templates can create a duplicate upon saving. Pages: Clarified copy surrounding unsaved changes on a document. Pages: Linking to a page that a teammate is editing is now handled properly. Pages: Deleting a page from the page form no longer shows “Connection Lost” modal. Editor: Fixed issue with emphasis and code deleting the next character.
Bug Fixes Front matter template: fix for editing/unediting FMT fields didn’t always update the UI git deploy settings: Clarified copy surrounding the Deploy on Git Push feature. inline code: input rule for inline code no longer marks up the previous character.
Join our Slack community
Come and join Forestry community to talk about static site generators, best-practices and more.
Join Forestry.io community on Slack
We now moved the features requests over our product portal.
Vote and suggest features on our public roadmap.