MojoPad

Templates and Placeholders

Templates give new pages a head start. They're just pages — no special editor, no separate format.

The new-page template

Create a page named Template: New Page. From then on, every new page begins as a copy of it. (Documents migrated from VoodooPad keep honoring an existing VPNewPageTemplate page too — but if both exist, Template: New Page wins.)

Variables

These expand the moment the page is created, using your Locale & Dates settings:

WriteGet
$date$Jun 11, 2026
$time$9:41 AM
$timeDate$Jun 11, 2026, 9:41 AM
$pageName$the new page's name

Scriptlets run at creation too, with destination template — so a template can compute anything a script can. See Scripting: Scriptlets.

Placeholders

Write <#like this#> anywhere in a template. When a page is created from it, the first placeholder is already selected — just type. Then press ⌃/ (Edit ▸ Select Next Placeholder) to jump to the next one, type, jump, type. A project template might read:

Project: <#name#>
Status: <#status#>
Next step: <#next step#>

The daily template

Template: Daily seeds Daily Notes instead of regular pages — same variables, same placeholders. And Template: Site reskins Static Publishing. One naming convention, three template kinds.