Features
Each page in this folder documents one feature and demonstrates it live. View the source on any of them for the markdown behind it.
| Topic | What you will see |
|---|---|
| Wikilinks | [[Page]], aliases, image embeds, transclusion, cross-tier behaviour |
| Callouts | Styled callouts and role-gated paragraph redaction |
| Images | image: frontmatter, cover discovery, social meta, compression |
| Bases | Filtered and sorted views over your vault: table, cards, list |
| Handlers | Inline prefix: and code-block transforms, with , {{(empty)}}, gallery, download, foundry-install and fvtt-link built in |
| Statblocks | D&D 5e creature statblocks from Fantasy Statblocks YAML |
| Role gating | public, patron and dm tiers, page and callout gating, the auth flow |
| Foundry integration | Building the vault into Foundry VTT, documents from foundry.source, player-visible pages |
| Passthrough files | Audio, video, PDF, EPUB and JSON files, gated per variant |
| Patreon login | Roles granted by Patreon tier |
| OIDC login | Single sign-on against any OIDC issuer, roles granted by email or domain |
| Math | $inline$ and $$display$$ LaTeX, rendered at build time with KaTeX |
| Battlemaps | Layered, multi-level maps with a grid overlay and PNG export |
Smaller features, without a page of their own:
- Frontmatter dialog: the
{}button in the top-right of any page with frontmatter shows the raw YAML in a copyable box. - Generated folder indexes: a folder without an
index.mdgets one, a Bases table of its contents with a list of subfolders above it. SeeMossfoot/NPCs/index,Mossfoot/Items/indexandMossfoot/Lore/index. - Folder notes: with
folder_notes: truein.vaults/settings.yaml, a note named after the folder it sits in is that folder's page, the convention Obsidian's folder-note plugins use. See Mossfoot/Decks, which is written asMossfoot/Decks/Decks.mdand served at/Mossfoot/Decks. Anindex.mdwins if a folder has both. - Dark mode: the theme picker in the sidebar offers auto, light and dark.
accent_color_darkandbg_color_darkin.vaults/settings.yamlset the dark palette;accent_colorandbg_colorset the light one. - Social meta: every page emits
og:title,og:typeandog:site_name. A page with a cover image also emitsog:imageandtwitter:image, with asummary_large_imagecard. - Search: every variant ships its own
_search-index.json. The search box in the sidebar matches substrings of titles, paths and body text, ranking title matches first. - Hover previews: desktop browsers preview a page on hover, fetching
<path>.preview.jsonon demand.preview_modeselects the behaviour:normal(the default) shows a popover and navigates on click;stickypins the popover open on click, with a "Go to page" link;nonedisables previews. - Backlinks: every page lists the pages that link to it in the right sidebar, computed at build time.
- External links open in a new tab: links off-host get
target="_blank" rel="noopener noreferrer". - Obsidian snippets:
.obsidian/snippets/*.cssships asuser.css, loaded after the default theme. When.obsidian/appearance.jsonexists, only the snippets it enables are included. - Page transclusion:
![[Some Page]]on its own line inlines that page's rendered body;![[Some Page#Section]]inlines one section. See Wikilinks. - Sitemap and robots: with
site_urlset in.vaults/settings.yaml, the build writessitemap.xmlandrobots.txtlisting the default-role pages. - Schema migrations:
vaults migrateapplies pending vault layout changes when the CLI's internal format moves.--listshows what exists,--dry-runwhat would change.