The most powerful theming features in Guide are the abilities to import, download, and work locally with themes. When you’re making major updates to a theme or building your own theme from scratch, these options enable a streamlined workflow for developers.
The workflow to build a new theme or update an existing theme locally is as follows:
Starting a new theme
If you’re building a brand new theme from scratch, consider starting from a new version of the standard Copenhagen theme. To do so, you add a new theme and a fresh copy of the Copenhagen theme is added to your Themes page. You can also get a fresh version of the theme from the open-source Copenhagen repository on GitHub.
Many people like to start with an existing theme and make major modifications to create their own theme. If you’re revamping an existing theme and want to keep some of the existing styles, you can duplicate the theme.
To start a new theme by adding a fresh copy of Copenhagen or by copying an existing theme, see Adding a help center theme to Guide.
Downloading your theme
To download your theme, see Downloading a help center theme.
Editing your theme locally
Now you’re ready to start working on your local machine, using your own development tools.
To avoid zipping and importing the files into Guide every time you want to preview your changes, you can preview each change locally in a web browser using the Zendesk apps tools, (ZAT). The goal of the local preview is to enable theme developers to work with the tools they’re familiar with to build themes quickly and easily. To set up ZAT theme preview, see Previewing theme changes locally.
Additionally, when you have downloaded a theme to your local machine, it's a good idea to check it into your favorite version control repository, such as git, mercurial, SVN, etc.
Your team can also develop and maintain the theme collaboratively using GitHub, then preview or publish it in Guide from GitHub. See Setting up the GitHub integration with your Guide theme.
Importing your theme
After you’ve built out the theme locally, compress the theme directory into a ZIP archive and import it into Guide by dragging and dropping the file on the Themes page or by using the import option.
This will import the theme as a new custom theme. You can preview further in Guide, and other users in your organization will also be able to see the theme.
To import your theme, see Importing a help center theme.
Publishing your new theme
When you're ready to publish your new theme, just click Publish from the theme menu in the workbench.
Making additional updates
If you're using version control systems like git or mercurial, continue making changes locally, not in Guide. Check in your changes and import the theme into Guide again. If you accidently make changes to your theme in Guide, download the updated theme and check those changes into your source control system.