Skip to content

Content Containers & Units

MythTapestry organises your writing into containers (the shelves and binders of your world — books, campaigns, encyclopaedia domains) and content units (the actual pieces of writing inside them — scenes, session notes, articles). Containers can hold other containers, so your structure can be as flat or as deep as your project needs.

The Lantern Road's page: a breadcrumb World QA › Books › The Lantern Road, the title with Book and Draft badges, Continue reading, Edit and a ⋯ button, the line '2 Chapters · 1 Act  115 / 90,000 words' with a progress bar, Contents and Details tabs, and on Contents three rows in one list — The Drowned Gate (Chapter), Act I: The Crossing (Act), Interlude (Chapter) — under an Add button

Every world comes with three ready-made structures. They’re starting points, not rules — see Make the structure your own below.

For novels, novellas, and story collections.

  • A book contains chapters, ordered by sequence
  • Chapters contain scenes — the individual pieces you write
  • A book carries fields like Genre, Status, Target word count, and Story structure (Hero’s Journey, Three-Act, Save the Cat, and more)

For tabletop and game-oriented worlds.

  • A campaign contains sessions, one per sitting at the table
  • Sessions contain segments — recaps, encounter notes, and narratives
  • Campaigns carry fields like Game system, Status, Campaign setting, Play schedule, and Average party level

For reference-style lore.

  • A domain holds articles directly — no in-between layer
  • Domains are top-level by default. To nest them (“History” → “The Sundering Wars”), edit the Domain type, set its level to Any Level, and tick Domain under its own Allowed Child Types
  • Ideal for topics like Geography, Magic, or Pantheons

The books/campaigns/domains layout is only the default. Structure is driven by type definitions that you can extend from Content Types in the world sidebar:

  • Add a level above. Writing a trilogy? Create a Series container type that holds books, and group The Crownfire Cycle’s three volumes under one roof.
  • Add a level between. Prefer acts? Create an Act type that sits between book and chapter (walked through below).
  • Add your own piece types. Create an Interlude or Letter content type alongside scenes, each with its own fields.
  • Change what the forms ask for. Every container and content type carries a field list. Edit the type — add Point of view to scenes, or Location to sessions — and every create/edit form for that type updates to match. No two worlds need the same shape.
The Content Types page: 8 types (3 content types, 5 container types, all system), a Content Units tab listing Article (in a Domain), Scene (in a Chapter) and Segment (in a Session) with their field counts, and a Create Content Type button
  1. Open Content Types from Manage in the world sidebar, switch to the Containers tab, and click Create Container Type.
  2. Name it Act. The slug, act, fills in from the name; change it before you create the type if you want another. It can’t change afterwards.
  3. Open Type Definition Settings. Set the level to Child Only, tick Book under Allowed Parent Types, and tick Chapter under Allowed Child Types.
  4. Click Create.

You only need to tick each link once. Saying Act’s parent is Book also makes Act one of Book’s children, so the Content Types page now reads Children: Act, Chapter on Book and Parent: Act, Book on Chapter. Untick it on either type and it goes from both.

Every book’s Add button now opens a menu with Chapter and Act, and each act’s page offers Add Chapter. Books you wrote before adding acts take them too, and keep their chapters where they are. A book’s page counts what it holds by type, 2 Chapters · 1 Act, and when a book holds both, each row names its type. A chapter inside an act opens under that act, and its breadcrumb runs Books › The Lantern Road › Act I: The Crossing › The Ferryman.

The Lantern Road's Contents tab with the Add menu open, listing Chapter and Act

A book, campaign or domain opens on one page:

  • The breadcrumb at the top names every level above it, each a link: World QA › Books › The Lantern Road › Act I: The Crossing.
  • The header carries the type and, when the type has a Status field, the status as a badge. The line under it counts what the container holds (2 Chapters · 1 Act) and its words. When the type has a Target word count, it shows progress toward it: 115 / 90,000 words, with a bar.
  • Read opens the container in the reader, the way a reader would see it. Once you’ve started, it says Continue reading · 42% and opens where you left off.
  • Edit opens every field on one page. ⋯ holds Generate Outline (books) and Delete.
  • Contents lists everything inside — parts and pieces together, in one order: title, its first line, and its counts. Drag a row by its handle to put it anywhere in that order, so a Prologue can sit above Part 1 and an Epilogue below Part 3; if the new order can’t be saved, the rows go back where they were and a message says so. Add offers everything the type takes, and adds it at the end; a type that takes one kind gets a plain Add Chapter button instead of a menu.
  • Details shows the description and the type’s fields in their groups, When does this happen?, and, on a book, the outline’s story structure.

The page remembers its tab in the address, so a link to …?tab=details opens on Details.

On the Details tab, click a field’s pencil, or the value itself, and it turns into the same box the Edit page uses. Enter saves it; in a long field such as Description, Enter starts a new line and Ctrl+Enter saves. Escape puts the old value back.

The Lantern Road's Details tab: Description, then a Publication group with Cover Image, Subtitle open for editing with Save and Cancel under it, and Genre; a Structure group with Target Word Count 90,000; a Metadata group with Status Draft, Series Name and Series Order

One field is open at a time. Open another while you have typed something and you’re asked whether to discard it. Leave the page with a field changed and the usual unsaved-changes prompt offers Save and leave.

Saving one field changes only that field. If you changed Series Name in another tab a minute ago, saving Subtitle here keeps it.

A value the field’s choices don’t list stays as you wrote it. A Book whose Genre was typed as Fantasy, Noir shows Fantasy, Noir, and Noir stays ticked when you edit Genre.

Field Description
Title The container’s name
Description A short summary shown on its page
Sequence number Position among everything in its parent — drag on the Contents tab to change it
The type’s fields Everything else: a book’s Genre, Status, Target word count, a campaign’s Game system, a session’s Session date. They’re ordinary fields of the type, so you can rename them, change their choices, or add your own in Content Types

A type has one list of fields. The create dialog, the Edit page and the Details tab all show the same list, grouped the same way. The create dialog shows the first group, and any group with a required field, and keeps the rest behind More fields so a new book starts short.

A type’s list page has one toolbar: Search matches titles and descriptions, Sort puts them in your own order, by title, or by last update, and the last control switches between cards and a table. The table has a Status column when the type has a Status field.

A content unit is an individual piece of writing — a scene in a chapter, a segment in a session, an article in a domain. This is where your prose lives.

Field Description
Title The unit’s title
Content Your writing, in a full rich-text editor
Summary A short recap — write your own or generate one with AI
Narrative importance Major, minor, or background — how much weight AI features give this piece
When does this happen? The unit’s position on your world’s timeline (see below)
Custom fields Fields from the unit’s content type — a scene’s Scene type or POV character
  • Major — key scenes, pivotal events, cornerstone articles
  • Minor — supporting content, secondary details
  • Background — flavour text, ambient details, background lore

The world chat and other AI features use this to decide how much attention each piece deserves when answering questions about your world.

Each content unit can record when in your world’s history it happens — the coronation scene takes place in Year 512, the prologue thirty years earlier. Settings inherit down a chain, so you only override where needed:

World defaults → this content unit → individual date marks in the text

In the scene editor, the panel sits in the Properties sidebar; on a container’s page it’s a section of the Details tab. It lets you set:

The scene editor for 'The Second Ledger' with the When does this happen? panel open in the Properties sidebar: Single Point chosen, When set to Soleth's Rest 3, Year 5846 with a confirmation of the parsed date below, and Precision 'Known to: Day' with Add Uncertainty and Unknown buttons
Field Description
Calendar Which of your world’s calendars to use (defaults to the world’s primary)
Start / End When this piece begins and ends on the timeline
Precision How exact those dates are. Known to lists your calendar’s scales from the largest down (Year, Month, Day), then its times of day (Hour, Minute), then scales that run alongside them, such as Week

Each date can carry a time of day, in your calendar’s own divisions of the day: the duel at the Brine Market starts at Bell 13 and ends at Bell 14. Changing the day keeps the time you set.

A date range must end on or after the day it starts. An end date before the start date is refused, with the reason shown under End Date. On the same day, an end time before the start time is refused the same way: Ends before it starts.

Nothing is saved until what you’ve entered makes a whole date. Switch a session from Single Point to Date Range and type a start, and the panel holds it and tells you it needs an end date; once you add the end, the range is saved, once. If a save is ever refused, the panel shows the reason and keeps what you typed, so the screen never shows one date while another is stored.

Computed Bounds under the panel shows the first and last day the setting covers, in your calendar. A session on 14 March 1205 reads Earliest: 14 March 1205 | Latest: 14 March 1205. Known to starts at your calendar’s finest level, the day in most calendars, so a date you typed to the day is treated as known to the day.

Under When does this happen? in a scene’s Properties sidebar, Narrative Time Context sets the calendar and the stretch of time the scene’s writing lives in. Date marks in the text that don’t name a calendar or a precision take them from here.

Field Description
Calendar The calendar this scene’s dates are read in, Starts and Ends included: they show, take and pick dates and times in it. World default uses your world’s primary calendar
Starts / Ends Where the scene opens and closes on your timeline, each with a time of day if your calendar divides its day
Precision How exact the dates in this scene are. Exact (to the day), or one of your calendar’s scales, such as Month or Season

The time sits under the date, in your calendar’s own divisions of the day. In Verenthia, The Second Ledger starts on Soleth’s Rest 3 at Bell 9 and ends the same day at Bell 11. Leave the time empty, or empty its boxes later, and the scene takes the whole day.

Changed your mind? Empty any field and it stays empty after you save; clearing a date clears its time with it. Clear narrative time context, under the fields, empties all of them at once, and the scene goes back to your world’s default calendar.

These dates are also how far your story has got. Latest in canon and After ⟨book⟩ in the time selector jump to the furthest moment a scene reaches: where it ends, or where it starts if it has no end, time of day included. A scene that ends at Bell 11 counts as later than one that takes the whole of that day.

Content units open in a full-featured writing environment, with the formatting toolbar above your text and the Properties sidebar beside it:

The scene editor: a breadcrumb reading The Salt Ledger › Low Tide at the Brine Market › The Second Ledger, a last-saved time and a Save button, the formatting toolbar, a paragraph in which 'Maren Saltwick' is a linked mention, and the Properties sidebar with Title, Narrative Importance, When does this happen?, Narrative Time Context, Summary with an AI Generate link, and Custom Fields
  • Text formatting — headings, bold, italic, lists, blockquotes
  • Entity mentions — type @ and the start of a name to link a character, place, or faction inline. Names with spaces work too: @Saltw and @Maren Sal both find Maren Saltwick. Once nothing matches what you’ve typed after a space, the list closes and you carry on writing. Picking a name adds a space after it; type a comma or full stop next and it takes the space’s place, so you get Maren Saltwick, rather than Maren Saltwick ,
  • Date mentions — type [[ to insert a date chip from your calendar
  • Inline date links — select any phrase and pin a precise date to it (see Inline Temporal Marks)
  • AI entity detection — highlights people and places it recognises in your text
  • Autosave — your work is saved as you type
  • Read this piece — the book icon in the toolbar opens the scene in the reader, inside its chapter, so you can read on past it

Everything you write also feeds your world’s knowledge graph: mentioned entities gain connections you can explore in the graph view, and the world chat can answer questions from your content.

Typing '@Saltw' in the editor opens a suggestion list with Maren Saltwick (Character, active) highlighted and Saltmarsh Quay (Location) below it

These steps follow a book. Campaigns and domains work the same way, with their own names for each level: a campaign’s page offers Add Session, and a domain’s offers Add Article.

  1. Click + next to Books in the world sidebar, give it a title, and click Create Book.
  2. On the book’s Contents tab, click Add Chapter (or Add, then Chapter, if your books also take acts).
  3. On the chapter’s page, click Add Scene. The editor opens on a new, unsaved scene.
  4. Give it a title, write, and click Create. From then on it autosaves, and the button reads Save.
  5. Optionally set When does this happen? so the piece lands on your timeline.