Create and sync copies of articles in Help Center by Zendesk Guide.
You can publish copies of any article in one or more specified sections in your Help Center, or in any branded Help Center in your Guide Professional plan. You can then sync the content of your source articles with their copies to keep the copies up-to-date.
Here's the general workflow:
- Publish an article in Help Center.
- In the loader.json file, identify the source article and specify the locations in Help Center where you want to make copies of it.
- Run replicate.py to make copies of the article based on the information in the loader file.
- Periodically run sync.py to sync the content of source articles with their copies.
- To remove one or more copies of an article, identify the copies in unloader.json and run unreplicate.py.
The first step is to set up Mimeo on your computer. See Setting up Mimeo.
See the following topics in this repo:
The source code also contains inline documentation.
This application uses the Zendesk API. See Help Center API on the Zendesk developer website.
The tool has the following limitations. Feel free to clone the project and build your own solutions to them.
-
No UI yet! You must manually edit a JSON file to specify articles and their copies, then run a script at the command line.
-
The tool doesn't support replicating article attachments.
-
The tool doesn't support replicating article translations.
This project was developed internally as a proof-of-concept for Zendesk Guide. I decided to clean it up and share it here as a user contribution to the community. It's not officially supported by Zendesk. See the license for the terms of use.