Optionalbody?: stringUnrecognized module — preserves raw arguments for pass-through
[[module Backlinks]] — lists pages that link to a given page
Target page, or null for the current page
Whether to include categories marked as hidden
[[module Categories]] — lists site categories
[[module Join]] — site membership join button
Max depth, or null for unlimited
[[module PageTree]] — hierarchical page tree
Root page, or null for the site root
[[module Rate]] — page rating widget
Optionalbody?: stringTemplate body with %%variable%% placeholders
[[module ListUsers]] — user listing with template body
User selector expression (e.g. "." for current user)
Optionalappend-line?: stringOptionalbody?: stringTemplate body with %%variable%% placeholders
Optionalcategory?: stringOptionalcreated-at?: stringOptionalcreated-by?: stringOptionalfullname?: stringOptionallimit?: numberOptionallink-to?: string[[module ListPages]] — the most complex module.
Queries pages by various criteria and renders each through a template body.
Optionalname?: stringOptionaloffset?: numberOptionalorder?: stringOptionalpagetype?: stringOptionalparent?: stringOptionalper-page?: numberOptionalprepend-line?: stringOptionalrange?: stringOptionalrating?: stringOptionalrss?: stringOptionalrss-description?: stringOptionalrss-home?: stringOptionalrss-limit?: numberOptionaltags?: stringOptionalupdated-at?: stringOptionalurl-attr-prefix?: stringPrefix for URL path parameters (HPC support)
Optionalvotes?: string
Discriminated union of all
[[module ...]]block types.Known modules have fully typed fields; unknown modules fall back to
{ module: "unknown" }with raw arguments preserved.