Documentation Center

Publish post process plugins

After exporting the content files and their metadata to the file system, Content Manager uses post process plugins of the type IPublishPostProcess to generate the requested output.

Introduction

The IPublishPostProcess plugins are executed after the content files (topics, images, etc.) and their metadata are saved to the file system by the publish export process. The plugins can be configured in Organize Space in Settings > XML Settings > Publish Plug-ins and are executed by the Publish background task.

Context

Publish post process plugins are designed to replace Content Manager traditional way of publishing through scripts. Each output format can require a different set of post process plugins to generate the requested output. When Content Manager publishes to Dynamic Delivery, it uses a dedicated flow of post process plugins which is described in Plugin sequence for the Dynamic Delivery output format

The benefits of using plugins instead of scripts are:
  1. Native C#, no scripting language.
  2. Modular approach - Every plugin is responsible for one thing.
  3. Easier to add custom plugins.
  4. Out-of-the-box plugins are documented.
  5. Can use multiple threads inside one plugin.