Publish post process plugins - Out-of-the-box implementations
The IPublishPostProcess plugin category can be used to transform the exported content and metadata files towards the final publish result.
- IPublishPostProcessPlugin - DitaDeliveryCompressPackages
Compresses the pre-created packages for Dynamic Delivery and moves the compressed files to the ZIP subfolder of the transport package folder. - IPublishPostProcessPlugin - DitaDeliveryConvertConditions
Parses XML files and converts InfoShare conditions into conditional elements as required by Dynamic Delivery format. - IPublishPostProcessPlugin - DitaDeliveryConvertIndex
Converts index.xml produced by DITA-OT to the agreed Transport package index.xml structure. - IPublishPostProcessPlugin - DitaDeliveryConvertRefs
Parses XML files and replaces the file references with the correspondingish:xxx-yyy-zzzidentifier value found in the __packages.xml. Optionally, it renames the XML element having one of the attributes configured in ConvertElementsHavingAttributes totcdl:Linkortcdl:Image. - IPublishPostProcessPlugin - DitaDeliveryConvertToc
Parses the Table Of Contents HTML file produced by DITA-OT and converts it to a TOC XML file that complies with the format needed for Dynamic Delivery. - IPublishPostProcessPlugin - DitaDeliveryDividePackage
Moves the files that need to be transported for Dynamic Delivery to multiple folders based on their type and a maximum size defined for the folder. - IPublishPostProcessPlugin - DitaDeliveryExtendConditionMetadata
Converts the condition set used during publishing into a JSON format and extracts the conditions remaining in the XML content files and stores the used condition names and values in the corresponding metadata files. It also stores a unique list of all condition names and values encountered in the publication and the range and type of the condition name in the publication metadata file. If no condition set was set during publishing, one is generated from the unique list of all condition names and values. - IPublishPostProcessPlugin - DitaDeliveryExtendNavEntryMetadata
Determines whichnaventryelements in thetocorindexrefer to a certainpageor binary and adds the ids of the foundnaventryelements into the JSON metadata of the referenced page or binary. - IPublishPostProcessPlugin - DitaDeliveryExtendPageMetadata
Adds fields to thepagemetadata files. Currently, the plugin only extracts the title from the contents and adds it into therawlanguagetitle.generated.valuemetadata property in the corresponding metadata file. - IPublishPostProcessPlugin - DitaDeliveryPrepareMetadata
Converts page, binary and publication XML metadata files to JSON format. If no matching XML metadata file is found, a JSON file is created with the publication title. Additionally, the plugin creates JSON schemas with field type information for every converted metadata field. - IPublishPostProcessPlugin - DitaDeliveryPrepareOverallPackage
Moves the files that need to be transported for Dynamic Delivery to a certain folder based on the configured file patterns and creates an XML file listing all the files that need to be send. - IPublishPostProcessPlugin - DitaDeliveryUploadPackages
Uploads the compressed transport packages to Dynamic Delivery and signals that they need to be processed. - IPublishPostProcessPlugin - IshCheckReferences
This plugin will check that all link, image, hyperlink and conref, conrefend targets of every exported object refer to an existing object in the current publish operation. Optionally, some conversion can be done to convert a legacy target syntax (havingGUID-X#ELEMENTID) to a correct DITA syntax (usingGUID-X#TOPICID/ELEMENTID). - IPublishPostProcessPlugin - IshCompress
Compresses the file or folder specified in the items collection by the given key. - IPublishPostProcessPlugin - IshConvertMapAnchorRefs
This plugins opens the DITA Maps and searches foranchorrefattributes oranchorrefelements having anhrefattribute. When ananchorrefis encountered, it's value is converted so it suits theEclipse Helpreferencing format, allowing you to refer to content in another publishedEclipse Helpfile which is visible in theEclipse Vieweras well. - IPublishPostProcessPlugin - IshCopyToShare
Copies and renames the file on the filesystem that are present in the Items collection. - IPublishPostProcessPlugin - IshDeleteFromFileSystem
Deletes files or folders that match the given pattern. - IPublishPostProcessPlugin - IshFindFile
Finds the file in the DITA-OT output folder based on a certain file pattern matching rule. - IPublishPostProcessPlugin - IshRenameFilesToIshSyntax
This plugin will rename all the content files and their corresponding metadata files to a Title=ID=Version=Language=Resolution.Extension format. When the renamed file is an xml file, all files referenced (in links, imagelinks, conrefs, ...) in the XML content are renamed as well. Optionally the publication output metadata file can be renamed as well. - IPublishPostProcessPlugin - IshRemoveNotLockedNavTitles
Removes thenavtitleelements and attributes fromtopicrefelements (or specializations of thetopicrefelement) that do not have thelocktitleattributes set toyesfrom DITA maps (or specializations of DITA maps), to avoid thatDITA-OTtakes them into account. - IPublishPostProcessPlugin - IshRemoveXmlAttributes
Parses the published XML files and removes the attributes with the specified names. If the XML file specifies a DTD (either by having aDOCTYPEdeclaration or anishdoctypeprocessing instruction), this plugin can also be used to remove the fixed (default) attributes that are defined in the DTD and were persisted into the XML file during the file export phase of the publish. - IPublishPostProcessPlugin - IshRestoreDocTypePlugin
When the files are being exported during the publish, theDOCTYPEinside the XML content is replaced by aishdoctypeprocessing instruction for performance reasons. This plugin loads the XML content files and restores theDOCTYPEback to its original form. - IPublishPostProcessPlugin - IshRunDITAOT
Runs the DITA-OT transformation process by executing the ishrunditaot.cmd command. If files were changed in the DITA-OT or Doctypes folders, the command ant -f integrator is executed beforehand to rebuild the files needed by DITA-OT. - IPublishPostProcessPlugin - IshRunFeedSDLLiveContent [deprecated]
Uploads the files to Legacy Content Delivery by executing the FeedSDLLiveContent.ps1 script. - IPublishPostProcessPlugin - IshRunJarPlugin
Compile the content of the output directory into a jar file. - IPublishPostProcessPlugin - IshRunSDLXPP
Uploads the merged xml file obtained from DITA-OT together with the images to and runs the transformation to convert them to PDF - IPublishPostProcessPlugin - IshSaveFilesToRunLegacyScripts
Saves the files that serve as input to the old legacy publish scripts. This includes: A job specification file, a legacy report (per language), an output format metadata file (per language), and optionally a publication output metadata file (per language). - IPublishPostProcessPlugin - IshSetRootMapTitle
Finds root map or bookmap files for all languages and sets the publication title as value of "title" element and/or "title" attribute of map xml node. - IPublishPostProcessPlugin - IshUploadPublishResult
Uploads the file specified in the items collection by the given key as a result to the publication output. - IPublishPostProcessPlugin - IshConnectorFramework
This plugin renames and uploads a file from the filesystem to a specified connector as a media object.