User Guide
User Guide

User Guide

User Guide

Text Shortcuts

Type these at the start of a line to format content:

Shortcut Result
# Heading 1
## Heading 2
### Heading 3
>## Toggle Heading 2 (collapsible)
>### Toggle Heading 3 (collapsible)
` `
- or * Bullet list
1. Numbered list
[] Task list
--- Horizontal rule
` Code block

Toggle headings create collapsible sections - click the chevron or heading to expand/collapse. All content until the next heading of the same level is included in the collapsible section.


Entity Linking in the Editor

When editing content, type @ syntax then space to create links:

  • @character(Name) or @npc(Name) - Link to a character
  • @place(Name) - Link to a place
  • @item(Name) - Link to an item
  • @hero(Name) - Link to a hero (owner only)
  • @lore(Name) - Link to a lore entry
  • @doc(Name) - Link to a library document
  • @org(Name) - Link to an organization

Matching is case-insensitive and "starts with" — @place(River) finds "Riverbend". If no match exists, a new hidden entity is created.

Partials

Partials are reusable content snippets you can insert into any document.

Creating Partials:

  • Go to Campaign Settings > Templates
  • Click the Add Partial button in the Partials section
  • Give it a name (no spaces allowed) and add your content

Using Partials:

  • Type @PartialName then space to insert the content inline
  • Matching is case-insensitive — @combat finds "Combat"
  • The partial's content replaces the @PartialName text

System vs Campaign Partials:

  • System partials are read-only defaults available to all campaigns
  • Campaign partials are ones you create for your campaign
  • If both exist with the same name, your campaign partial takes priority
  • You can copy a system partial to customize it

Inline Documents

Embed the content of a Library document directly into another document with @inline(Title) then space.

  • @inline(Combat Rules) - Embeds the content of "Combat Rules" library document

The matching is case-insensitive and uses "starts with" matching like entity links. When the document is viewed, the inline content is expanded and displayed with a subtle visual indicator.

Notes:

  • The Library document must exist (no auto-creation)
  • Hidden documents are not rendered for players
  • Maximum nesting depth is 3 levels (to prevent infinite loops)
  • Circular references are detected and blocked

This is useful for reusing shared rules, reference tables, or boilerplate text across multiple documents.


Lookup Tables

Campaigns use lookup tables for dropdowns like ancestry, profession, item type, and more. Each campaign can:

  • Use system defaults - Read-only access to the standard values
  • Copy and customize - Start with defaults, then add/remove/reorder
  • Start blank - Build your own list from scratch

Access via Campaign Settings > Lookups. Some fields (like profession) allow adding custom values inline even when using system defaults.


Visibility

Content like characters, items, places, and lore has a visibility toggle:

  • Hidden (default) - Only the campaign owner can see it
  • Visible - All campaign members can see it

This lets you prepare content before revealing it to players. Contributors can only edit visible content.


Contributor Permissions

Campaign owners can grant members permission to create and edit specific content types:

  • Session Summaries
  • Characters
  • Items
  • Places
  • Lore
  • Organizations

Go to Campaign Settings > Members, click a member, and toggle their permissions. Contributors can only edit visible content in categories they have permission for.