Overview
Forestry is a Git-backed CMS (Content Management System). It generates website pages using a static site generator and provides an editor-friendly UI for content writers.
This instructor-led, live training (online or onsite) is aimed at engineers who wish to set up and manage a website using the same tools and techniques that developers use to build and deploy software: using Git as a repository and CI/CD workflows.
By the end of this training, participants will be able to:
- Install and configure Forestry.
- Provide a powerful content editing UI for content writers.
- Store and manage web content in Markdown format to facilitate Git version control.
- Push code to your Git repo and have Forestry automatically update the CMS.
- Select from a number of starter templates to give a website the right look and feel from the start.
- Deploy updates to a website automatically using continuous delivery tools and workflows.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Requirements
- An understanding of Content Management Systems
Audience
- System administrators
- Website admins
- Website builders
Course Outline
Introduction
Overview of Forestry Features and Workflow
- Forestry to Git connection
- Site generators
- Markdown editing
- Front Matter and data files (YAML, JSON or TOML)
Setting up Forestry
- Installing Forestry
- Selecting a site generator (Hugo, Jekyll, VuePress, etc.)
- Selecting a repository
- Committing to the repository
Managing Content
- Navigating the UI
- Using the Editor
- Working with Metadata
- Adding media files
Managing Users
- Assigning user roles (collaborators, developers, admins, etc.)
Customizing the CMS
- Sidebars, labels, etc.
- Setting up Instant Previews for previewing content changes
Deploying the Website
- Choosing a host
- Publishing committed changes
Automating the Deployment Process
- Continuous Delivery tools and workflows for automating the publishing process
Integrating Forestry with Other Systems
- Connecting to third-party applications using Webhooks
Troubleshooting
Summary and Conclusion