BS Cloud Stream Plugin - Comet Templates
When creating InDesign documents using the Werk-II Comet plugins, it is possible to create page templates and product templates. The Contentserv Comet Connector automatically synchronizes these templates to the Contentserv server. They are registered there centrally as database items and stored physically as InDesign and XML files in the file system. This allows sharing of templates amongst multiple users.
With the Comet Templates Cloud Stream plugin, it is possible to transport and share such templates amongst multiple Contentserv instances or distribute them through the Contentserv marketplace.
Comet Template Types
The following template types are available in the Comet plugins:
“Page Items”, sometimes also called product or object templates, allow to group InDesign layout objects like text or image frames and reuse them.
“Page Templates” allow defining a page layout containing multiple page items.
Contentserv Template Locations
When the InDesign Comet client adds, updates or deletes templates, the changes are automatically passed on to the Contentserv server. All templates are stored as InDesign files with JPG and GIF previews in the Contentserv project at data/comet/project/*.
The following folders are created:
Folder | Files | Purpose |
---|---|---|
data/comet/project/pageitems | data/*.indd | InDesign files containing one product template each |
data/comet/project/pageitems | preview/*.gif | GIF files that are used as previews for the templates |
data/comet/project/pagetemplates | data/*.indd | InDesign files containing one page template each |
data/comet/project/pagetemplates | previews/*.JPG | JPG files that are used as previews for the templates |
data/comet/project/actions | *.crpt | Custom cscript files for Comet actions |
data/comet/grids | preview/*.gif | Previews for Grid Layouts |
data/comet/xml | actions.project.xml | Custom action xml definitions for the cscript files in the actions folder above |
data/comet/xml | framerules.xml | Framerule definitions |
data/comet/xml | grids.xml | Grid definitions |
data/comet/xml | html2tagged.xml | Replacement rules for converting html code to the tagged text format |
data/comet/xml | html2tagged.[N].xml | Replacement rules for converting HTML code of a specific attribute with the ID [N] to the tagged text format |
data/comet/xml | pageitems.xml | XML file with the product template definitions |
data/comet/xml | pagetemplates.xml | XML file with the page template definitions |
data/comet/xml | placeholder.project.xml | Custom placeholder xml file |
Contentserv Template Database Objects
In parallel to the physical files stored in the data/comet/project folder, all templates are also stored in the Contentserv database as “Page Templates” and “Object Templates”.
These database representations are mirroring the templates in the XML files sent by the Comet plugins. They can not be created or deleted within the Contentserv GUI and are completely driven by the Comet XML files.
Available Stream Types
The following stream types are available:
Comet Page Templates - to stream page templates including the InDesign and preview files, XML definitions and database representations
Comet Product Templates - to stream product templates, including the InDesign and preview files, XML definitions and database representations
Comet Files - to stream all physical files in the table above except for the template related files, which are processed by the special stream types above
Streaming Comet Page Templates
To stream Comet Page Templates, use the “Comet Page Templates” plugin. This plugin allows selecting one or multiple page templates.
When the stream is received, the name of the template will be used as an identifier. If another template with the same name exists, it will be overwritten. If not, the template will be added with the name and ID of the sending system. If the ID is already in use by another template with another name, then a new ID will be used. This also means that the template ID can differ between the sending and receiving systems. The database objects for Comet Page Templates will automatically be updated accordingly.
Streaming Comet Product Templates
To stream Comet Product Templates, use the “Comet Product Templates” plugin. This plugin allows selecting one or multiple product templates.
When the stream is received, the name of the template will be used as an identifier. If another template with the same name exists, it will be overwritten. If not, the template will be added with the name and ID of the sending system. If the ID is already in use by another template with another name, then a new ID will be used. This also means that the template ID can differ between the sending and receiving systems. The database objects for Comet Product or Object Templates will automatically be updated accordingly.
Streaming Comet Files
All other files like action and cscript definitions or html2tagged.xml definitions can also be transported. The available files on the sending system will automatically be listed. They will overwrite the files when retrieving the stream. The template-related files can not be selected. They should be transported only through the other stream types above to ensure the InDesign and preview files' consistency, the XML files, and the database representations.