Pages
A page block declares one rendered HTML page. Each page joins one or more sites and holds the content blocks that make up its body.
Fields
A page
import <wdoc.wcl>
page index { sites = [:mysite] start = true
h1 "My project"
p "A short intro."
}
Per-site page names
Page names are unique per site, so two different sites can each have a page called index. A page with no sites field is shared with every site.
Cross-page links
Inside any p or span, write a markdown-style link where the URL is a bare page name for an in-site link, or sitename:pagename for a cross-site link. Links to unknown pages are build errors, so renaming a page can't silently break navigation.
p "See [the about page](about) or jump to [the docs](docs:index)."