Shortcodes
Shortcodes
This is the human-readable shortcode reference for authors and agents. The machine-readable source of truth is shortcodes.manifest.json, which distinguishes render variants from auxiliary support files.
Internal generator documentation helpers also exist:
docs-sourcedocs-json
Those are for rendering the generator’s own documentation website, not for normal site authoring.
Recommended Structured Content
These are available as shortcodes, but fenced blocks are usually better for editable website content because they round-trip cleanly through the page editor.
team
- purpose: staff / committee / management cards
- preferred authoring: fenced
teamYAML block - shortcode params:
class
- inner data:
- list or map with
members/items/cards
- list or map with
- member fields:
name,role,image/src/photo,alt,bio,href/url/link,link_label,class,loading
gallery
- purpose: brochure/gallery image grids
- preferred authoring: fenced
galleryYAML block - shortcode params:
class
- inner data:
- list or map with
items/images/figures
- list or map with
- item fields:
image/src/photo,alt,caption/text/body,class,loading
contact
- purpose: contact card grids
- preferred authoring: fenced
contactYAML block - shortcode params:
class
- inner data:
- list or map with
items/cards/contacts
- list or map with
- item fields:
type,title,name,role,image,alt,body,href,link_label,class,loading
stats
- purpose: metrics / numeric highlight cards
- preferred authoring: fenced
statsYAML block - shortcode params:
class
- inner data:
- list or map with
items/stats/metrics
- list or map with
testimonials
- purpose: quote/testimonial grids
- preferred authoring: fenced
testimonialsYAML block - shortcode params:
class
- inner data:
- list or map with
items/quotes/testimonials
- list or map with
faq
- purpose: question/answer blocks
- preferred authoring: fenced
faqYAML block - shortcode params:
class
- inner data:
- list or map with
items/faqs/questions
- list or map with
booking
- purpose: reservation widget backed by the shared booking API
- preferred authoring: fenced
bookingYAML block - shortcode params:
titleclass
- inner data:
- map with
title,intro,provider,view, booking/payment links, anditems/resources/rooms
- map with
- item fields:
owner,name/title,description,price_lookup_key,class
calendar
- purpose: public what’s-on calendar backed by the shared booking API
- preferred authoring: fenced
calendarYAML block - shortcode params:
titleclass
- inner data:
- map with
title,intro,view,booking_url,booking_label, andowners/items/resources/rooms
- map with
- item fields:
owner,name/title,description,class
fundalumin
- purpose: Fundalumin campaign discovery widget backed by the shared funding app
- preferred authoring: fenced
fundaluminYAML block - shortcode params:
titleclass
- inner data:
- map with
title,intro,app_base_url, shared CTA links, andcampaigns/items/profiles
- map with
- item fields:
slug,label,description,url,cta_label,class
Media And Embeds
embed
- purpose: iframe / external media / HTML / PDF / video embed wrapper
- shortcode params:
srcorurltitlelayoutclasscaptionwidthtypeheightaspectallowallowfullscreensandboxreferrerpolicyloadingiframeIdid
- inner text:
- optional caption if
captionis not set
- optional caption if
icon
- purpose: render a named inline icon
- params:
- first positional param = icon name
include
- purpose: inline a raw file into output
- params:
file
- note:
- powerful but easy to misuse; not usually the best website-editing path for agents
Widgets
skill-meter
- purpose: render the shared training/skill widget
- params:
widgetuservarianttitleeyebrowsubtextclass
quiz
- purpose: render a shared quiz widget
- params:
srcclassidtitle
- inner text:
- optional inline YAML/JSON model when
srcis omitted
- optional inline YAML/JSON model when
pydoc
- purpose: render Python API documentation from a source file
- params:
srcclass
purchasemembership
- purpose: commerce/checkout widget
- status: legacy / site-specific
- note:
- available in the theme, but not a recommended default for normal content authoring
Citation And Reference Helpers
cite
- purpose: citation rendering helper
bibliography
- purpose: print bibliography
- bibliography grouping is controlled by
params.bibliography.groupBy - supported grouping modes:
type: normalized type buckets such as journal articles, books, thesesmanual:% bibgroup: key | Titlemarkers in the source.bibtheme: JSON-backed thematic grouping from bibliography entries carryingtheme/themesnone: flat ungrouped list
- theme grouping can be ordered and titled through
params.bibliography.themeFile- preferred source is a site data file such as
data/bibliography-themes.json - expected shape:
- top-level
groupsarray withkeyandtitle - top-level
entriesmap keyed by citekey, merged intobib.jsonby the site pipeline
- top-level
- preferred source is a site data file such as
bibentry
- purpose: print a single bibliography entry
references
- purpose: print references list
ref
- purpose: link equation/figure references by label
- usage shape:
- positional labels, including semicolon-separated groups
mref
- purpose: link to a documented class method anchor
- params:
classmethod