projectdoc Toolbox

The projectdoc Toolbox supports rendering a page controlled by request properties. This way a URL controls the contents of a page.

A remote controlled document uses macros that expose some or all of their parameters to be controlled by query parameters provided with the HTTP request. Effectively the request parameters override macro parameters.

 

For instance the Select and Where parameter of a Display Table Macro can be overridden to render a different set of properties and query a different set of documents. Another example would be to transclude a different document.

This feature is useful for use cases where the content of a page should be controlled by an external information system. A typical use case is to aggregate a page based on an error code. The remote system can reference a remote controlled document on a Confluence server and select the information by providing the error code and some context information.

Supporting Macros

Not all macros are remote controllable nor are all parameters capable of being overridden. The following list of macros from the projectdoc Toolbox support being controlled remotely:

Display List Macro
Lists references to projectdoc documents in a list. List contain names and optional short descriptions.
Display List Template Macro
Lists references to projectdoc documents in a list. List items are defined by templates referencing properties.
Display Table Macro
Lists references to projectdoc documents in a table. Allows to select document properties for columns. Also non-list representations are provided.
Index Entries Table Macro
Renders a table of index entries.
Random Transclusion Macro
Transcludes random content from a document marked with the content marker macro.
Tour-by-Property Macro
Renders a predefined list of documents in a table . Documents are selected by a document property. Allows to select document properties for columns. Also non-list representations are provided.
Transclude Documents Macro
Renders transcluded content fetched from documents of a result set.
Transclusion Macro
Transcludes content from a document marked with the content marker macro.
Transclusion Reference Macro
Transcludes content via a reference from a document marked with the content marker macro.
Transclusion to Text Macro
Transcludes content from a document marked with the content marker macro and renders it as plain text.

Resources

More information on this feature.

Remote Control
The projectdoc Toolbox supports rendering a page controlled by request properties. This way a URL controls the contents of a page.
Remote Controlled Document
A remote controlled document uses macros that enable to control the content being rendered by request parameters.

More Features

List of features of the projectdoc Toolbox for Confluence.

Deep Links
With deep links properties from referenced properties can be accessed for rendering.
Default Locations
Document types have their default location within a documentation space. These default locations are called 'homepages'. If authors create new documents they can send them to these default locations within a given space. Delegate spaces expand this feature to find the default location in associated spaces.
Delegate Document
Delegating documents transclude sections and properties from a delegate document. Information may be overridden.
Document Types
Document types allow to guide authors producing information of a given type. They also help readers to find the information they are looking for quickly.
Dynamic Linking
A document template that uses query macros enables documents to dynamically render links to a set of related documents. If new documents are added to the system that meet the query criteria, links to these documents are automatically added to the querying document. This feature is also called dynamic lists or automatic linking.
Enhanced Transclusion
Transclude more than one self-contained snippet and mark transcluded information for authors. The projectdoc toolbox allows multi-transclusion from one document and even several documents.
Extensible by Spaces, Templates, and Macros
Never be limited to the vendor's ideas: Create your own spaces, templates/blueprints/doctypes and macros based on components provided by the projectdoc Toolbox!
Guided Writing & clutter-free Reading
Do not clutter the view with non-information sections. Instead help authors writing identical structured content by the use of templates.
Information Systems Integration
Via a free extension information from remote information systems may be rendered on a wiki page.
Live Templates / Impersonator
Use the structure from a page and render it in the current page's context.
Rich Custom Document Metadata
Authors may add any metadata to a document and use these in their queries. The metadata may be displayed or hidden. This way authors can use metadata target at the reader and metadata used for authoring purpose.
Single Sourcing
The projectdoc Toolbox provides doctypes and macros to support teams to modularize their documentation.
Space Hierarchies
Organize spaces in hierachies with delegate and search spaces.
Space Properties
Properties may be set on space level and are inherited through space hierarchies.
Variables
Space and document properties may be used as variables with the projectdoc Toolbox.
Web API
To integrate projectdoc documents with remote systems the projectdoc Toolbox provides a REST API. This API is installed separately with a free extension add-on.