Globals
Built-in $global.NAME tokens for date, time, page numbers, and document
metadata. Use them anywhere text is accepted (paragraphs, headings, table
cells, list items, header/footer content) — except the dynamic page-related
tokens, which only resolve in headers and footers.
{ "p": "Generated $global.DATE — Page $global.PAGE of $global.NUMPAGES" }
Date and time
| Token | Output |
|---|---|
$global.DATE | 2026-05-02 |
$global.DATE.YEAR | 2026 |
$global.DATE.MONTH | 05 |
$global.DATE.MONTHNAME | May |
$global.DATE.MONTHSHORT | May |
$global.DATE.DAY | 02 |
$global.DATE.WEEKDAY | Saturday |
$global.DATE.WEEKDAYSHORT | Sat |
$global.TIME | 14:30:45 |
$global.TIME.HOUR | 14 |
$global.TIME.MINUTE | 30 |
$global.TIME.SECOND | 45 |
$global.CREATEDATE | Same set of subfields as DATE |
All values in English, 24-hour time, locale-independent.
Document metadata
| Token | Source |
|---|---|
$global.AUTHOR | metadata.author |
$global.TITLE | metadata.title |
$global.SUBJECT | metadata.subject |
$global.KEYWORDS | metadata.keywords |
$global.VERSION | metadata.version |
Missing metadata fields resolve to an empty string.
Page numbers
| Token | Output | Supported in |
|---|---|---|
$global.PAGE | Current page number | Header / footer only |
$global.NUMPAGES | Total page count | Header / footer only |
$global.SECTION | Current section number | Header / footer only |
:::caution Header/footer only
Used outside header or footer content, these render as literal text.
:::
{
"footer": {
"content": [
{ "p": "Page $global.PAGE of $global.NUMPAGES" }
]
}
}
Notes
- Trailing period is sentence punctuation:
$global.NUMPAGES.→12. - Unknown tokens (typos) are kept verbatim so the mistake is visible.
- Inline tags wrap globals normally:
[b]$global.AUTHOR[/b],[caps]$global.DATE.MONTHNAME[/caps].