Macros Introduction

This is a gentle introduction to the core macros. The macros are grouped semantically to make it easier for users to build a conceptual mind map for them.

Level of Experience

Working Horses

Authors add properties and sections to projectdoc documents. This information is transcluded from other documents, either by pointing to a particular property or section or by defining a query to select information from a number of documents.

To enhance navigation authors may render links to related documents by queries. If the list of references is fixed, the documents to link to can be easily defined and any property or section may be rendered.

The following macros are used to accomplish these tasks quite easily.

Name Short Description Notes
A table containing document properties. Three columns: name, value and meta data (aka controls) to a property.
Typically this macro is already on every projectdoc document created with a blueprint. Authors supply values for the defined properties and optionally add new ones.
Renders a section, if the body is not empty. Supports authors to create content, clutter-free rendering without empty sections. Allows to transclude the content.
Defines a section within a projectdoc document. This is text content with a title to be easily transcluded for reuse in other pages.
Lists references to projectdoc documents in a table. Allows to select document properties for columns. Also non-list representations are provided.
Since every document has properties, it is very easy to select them. Mind the Search Tips!
Renders a predefined list of documents in a table.
While the Display Table Macro lists a result set of documents that match your queries, the Tour Macro allows to select the documents to display manually. Then select the properties and sections you want to show.
Transcludes content from a document marked with the content marker macro.
If you need to transclude from a single document. Also consider to have a look at the Section Macro if you want to transclude information from a non-standard part of a document.
Renders transcluded content fetched from documents of a result set.
If you need to transclude from documents in a result set.
Renders the value of a property of a document.
To render the value of a document property. If you need to render more than one property of a document, have a look at Display Document Properties Macro that allows you to specify a template. Note that there is also a variant for space properties: Display Space Property Macro.
Renders a quote from a resource with author and source.
To quote relevant information, also consider the External Quote Macro for quoting from resources outside your wiki.

For teams to work collaboratively on their documentation there are more use cases than these basic ones. You may need to transclude information from remote servers, add visuals to put emphasis on important information, or control which information to show for different audiences.

Have a look at the next section to learn of these and all the other macros inside of the projectdoc Toolbox!

Introduction to Core Macros

The list groups the core macros semantically. This may help new users to learn about the core macros and to know when to use which.

Referencing Macros
Macros to help authors to reference other documents that are relevant to the current document.
Structuring Macros
Macros to help authors to a document structure so that the information is easier to understand.
Modular Documentation Macros
Macros to support single sourcing for creating modular documents.
Visual Macros
Macros to render information in a visually appealing format.
Document Development Macros
Macros that help authors to create templates and content.
Collaboration Macros
Macros to support a team to write their documentation collaboratively.

An alternative View on projectdoc Macros

An alternative View on projectdoc Macros

What's next?

If you not already got your hands dirty, you may choose to work through the Hands-on Tutorial. If you do not already have the projectdoc Toolbox up and running, you may want to check the Installation Guide first.

Otherwise you may take a tour, browse the online manual by reference, or learn interesting aspects of the projectdoc Toolbox by browsing the Tips.

Take a Tour

Checkout some of our tours:

Name Short Description Audience
Tour through the documentation for users who want to learn to create documents based on projectdoc doctypes.
This is a tour through the documentation for users that want to design their own set of templates or just want to create one or two templates.
Get users started with collecting external information that is relevant for their project. Each piece of information is referenced by a resource document. Excerpts and quotes are used to catch detailed information and make it referenceable.
The list of features of the projectdoc Toolbox on a single page.
More than a short introduction, this tutorial introduces the need-to-know basics to get started with projectdoc.
Overview over the most relevant information for software developers to create their documentation on Confluence with the projectdoc Toolbox.

Browse by Reference

The reference pages give you an overview over configuration and usage options. Especially the overview over the space properties provide an interesting reference of configuration options.

Name Short Description Audience
Controls the parameter to use for running queries with the projectdoc Toolbox.
Configuration to control how the projectdoc Toolbox handles property values with dynamic content.
In addition to the properties specified in the document properties table, projectdoc provides additional properties drawn from Confluence or metadata.
Lists the configuration options for template authors to control page creation.
projectdoc documents are stored in caches for quick access. Users may want to clear one of these caches.
Information for the configuration options of the projectdoc Toolbox.
Lists CSS selectors provided by the projectdoc Toolbox to apply styles.
List of all doctypes provided by add-ons. Provides an overview over doctype IDs and blueprint keys.
Lists valid controls for properties to be used in document properties tables.
List of macros linking to or transcluding from external information systems.
Lists all services provided by the Web API Extension.
List of loggers for monitoring projectdoc.
Names for fields added to the Lucene search index.
The pages wizards provide placeholder to make page creation easier.
Doctype add-ons provide space and page blueprints based on macros from the projectdoc Toolbox.
Extensions augment the projectdoc Toolbox. Features that are not relevant for all users are separated and may be installed on-demand by customers of the Toolbox.
Lists recognized system properties specified on the command line for starting the Confluence server.
Tips on specifying search queries for Lucene. This also applies to projectdoc's query macros.
Lists the configuration options at space level.
Lists valid controls for properties to be used as space properties.
Overview over system messages displayed in the browser or in a log file.
List of issues encountered with the projectdoc Toolbox and solutions or workarounds to resolve them.