...
Snapshot publishing allows you create static versioned documents from your dynamic Confluence content, freezing content from Confluence macros that display live content in the snapshot document. A
Snapshot Publishing can be used as a standalone feature of the Comala Publishing app to create a snapshot of a document but a snapshot of a Confluence document can also be created using a workflow trigger.
...
Excerpt |
---|
Activating snapshot publishingThere are two three steps to setting up snapshot publishing to take place on a Comala workflow event: /wiki/spaces/AHPD/pages/5869568008 to enable snapshot publishing in a space Set up /wiki/spaces/AHPD/pages/14160625680 in your space tools snapshot publishing dashboard Update your workflow to trigger the snapshot publishing process (see below)
Workflow markupThe publishing is triggered by an action macro, snapshot-page, which must be used in a trigger. Code Block |
---|
| {workflow:name=Snapshot Publishing}
{state:Editing|submit=Review}
{state}
{state:Review|approved=Published|rejected=Editing}
{approval:Review|assignable=true}
{state}
{state:Published|final=true|updated=Editing}
{state}
{trigger:statechanged|state=Published}
{set-metadata:lastapprover}
@user@
{set-metadata}
{snapshot-page|collection=@collectionname@|editor=@lastapprover@}
{trigger}
{workflow} |
The example markup above based on the example from same-space publishing, but we've added the trigger at the bottom. When the state changes to Published, the trigger is activated and the snapshot-page macro instructs the Comala Publishing app to create a snapshot document from the Confluence document. the collection parameter is required to add the snapshot to a named collection. The example uses a workflow parameter value reference @collectionname@ for the value of this parameter the editor parameter adds the user who be set as the creator of the snapshot. The example uses a metadata value set on transition to the Published state for the value of this parameter
The user must have been added as a collection contributor to the collection permissions by the user who created the collection. Info |
---|
For snapshot publishing all the work is done by the snapshot-page macro. The snapshot-page macro can be used to publish the content from any state using an appropriate trigger event. |
|
...