Templates and Snippets let you reuse the structures that work without giving up the simplicity and portability of ordinary OPML files. Templates create complete new outlines; Snippets add reusable branches to an outline you are already editing.

Both features are included with Traverse Pro.

Set up the special folders

Create one or both of the following folders at the top level of your active Traverse library:

  • _templates
  • _snippets

The names must include the leading underscore and use lowercase letters exactly as shown. Traverse recognises OPML files placed directly inside these folders and makes them available in the relevant menus.

They are regular outline files

A template or snippet source is a normal Traverse OPML outline. You can open and edit it like any other outline, use hierarchy, and include supporting notes, checkboxes, types, marks, and custom attributes.

The outline title is used to identify the source in Traverse’s menus. Because the source remains an ordinary OPML file, it can be copied, backed up, shared, or edited with compatible tools.

Using Templates

Place each reusable starting outline in _templates. Once Traverse finds at least one template, the New Outline menu offers a choice between a blank outline and your available templates.

Creating from a template makes a new, independent outline in the library folder you have selected. Traverse copies the template’s complete structure, text, notes, attributes, numbering settings, and other document metadata, while giving the new outline its own document and node identities.

Later changes to the template affect outlines created from it in future; they do not rewrite outlines that have already been created.

Using Snippets

Place snippet collections in _snippets. Each OPML file becomes a named collection in the Add Snippet menu, and each top-level node in that file becomes a snippet choice.

To insert a snippet, select the node that should become its parent, then choose Add Snippet from the context menu, toolbar, or app menu. Traverse inserts the chosen snippet node’s children beneath the selected node. Their nested structure, text, notes, task state, and attribute values come with them.

Use the top-level nodes in a snippet file as menu labels and place the content you want inserted beneath them. For example, a top-level node named New Book might contain child nodes for bibliographic details, reading notes, quotations, reflections, and questions.

How snippet attributes are merged

When a snippet uses custom attributes that are not yet defined in the target outline, Traverse adds those definitions automatically. Existing definitions with the same key are reused rather than duplicated, and lookup choices from the snippet and target outline are combined.

Attribute dividers from the snippet source are not added to the target outline. This keeps the target document’s Inspector layout intact while still bringing across the fields needed by the inserted nodes.

Useful ways to work

  • Use Templates for repeatable whole-document structures such as project plans, meeting systems, research maps, book notes, and writing frameworks.
  • Use Snippets for smaller repeatable branches such as a task checklist, review questions, decision record, source note, or status workflow.
  • Give template roots and snippet choices short, descriptive titles so their menus remain easy to scan.
  • Keep source files deliberately generic. Add the structure and prompts you want to reuse, then customise each new instance.