Pages
Each file in your source directory becomes a page. Wikven derives the page's title, and namespace, from the file's path, so the file name is how you choose them.
From file name to page
A file ending in .wikitext becomes a wiki page whose title is the path with .wikitext removed, so src/Help.wikitext is the page "Help", served at Help.html.
Titles are kept as written: spaces stay spaces (name the file Getting Started.wikitext, not with an underscore), and the first letter keeps its case. Name your entry page index so it builds to index.html, the file a static host serves at the site root.
If a file name does not map cleanly to a title (MediaWiki would normalise it differently), the build warns, because the page's edit and history links are derived from the file name and would otherwise not resolve. Rename the file to a title that is already normalised.
Linking between pages
Link with [[Title]], or [[Title|label]], the standard wikitext link. Wikven rewrites these to the matching .html paths in the static output, so internal links work with no server.
Subpages
Put a file in a subdirectory to create a subpage: src/Guide/Setup.wikitext becomes the page "Guide/Setup".
Namespaces
Prefix the file name with a namespace to place the page there:
Template:Infobox.wikitextis the template "Template:Infobox" (see #Templates).File:Logo.png.wikitextis the description page for an uploadedLogo.png(see Images).MediaWiki:Common.cssandMediaWiki:Common.jsare the site-wide stylesheet and script (see JavaScript). These keep their extension and need no.wikitextmarker, because the name already carries the content type.
Categories
Add [[Category:Name]] to a page to categorise it; the categories show in the page footer, as on any wiki.
A category's own page is not exported by default, though. Wikven writes only content pages to the static site, and counts just the main and File: namespaces as content. (Namespaces have numeric IDs: main is 0, File: is 6, and Category is 14.) So a footer category links to a Category:Name.html the static host does not serve, a dead link, until you export the category page. To do that, set ContentNamespaces in your .wikven.yaml and add a Category:Name.wikitext file to your source:
config:
ContentNamespaces: [0, 6, 14]
This key replaces the default rather than extending it, so keep 0 and 6 in the list, or the main and File: pages stop being exported.
To keep a maintenance or tracking category out of the footer instead, add the __HIDDENCAT__ magic word to its category page; a static export has no logged-in readers, so a hidden category is off the footer for everyone.
Templates
Put a Template:Name.wikitext file in your source and use it on any page as {{Name}}. For example, this file:
'''Note:''' {{{1}}}
saved as Template:Note.wikitext and used on a page as:
{{Note|Back up your wiki first.}}
renders as "Note: Back up your wiki first." Templates take positional ({{{1}}}) and named parameters and run parser functions exactly as in MediaWiki; this site's own pages transclude a Template:wikven that renders "Wikven". The syntax itself is standard MediaWiki; see Help:Templates.