Start with repository files, then grow toward extension-defined page syntax, renderers, themes, and reusable formats.
Webifier is built around a small idea: publishing should feel close to writing and committing files. You keep Markdown, notebooks, HTML files, PDFs, reports, and assets in Git. Webifier reads the page structure you describe and turns the reachable files into a static website.
This guide is also a working example. The pages are ordinary Markdown and YAML files, and the website you are reading is generated from them.
The important design point is that Webifier itself is intentionally small.
Extensions teach it what page syntax means. When you enable the standard
extension, keys like header, nav, meta, and footer become page
controls. When you enable Markdown, notebooks, PDFs, comments, people cards,
or a custom extension, those extensions add their own renderers, page
config, hooks, templates, assets, and sometimes their own page-level keys.
So the mental model is:
index.yml.config.These pages are the shortest path from an empty repository to a working Webifier site. Read them in order if you are setting up a project for the first time; each page starts with the idea and ends with the detailed syntax.
Use these pages once the first tutorial path makes sense. They explain the default site grammar, content files, and the config layer you will edit most often.
webifier.standard gives you the default page grammar.Extensions are where Webifier becomes reusable. The first-party extension pages show the available building blocks. The customization pages then show how to override templates, add renderers, and package repeatable site formats.
Use the reference pages when you need exact syntax, lifecycle details, or a deeper mental model for extending Webifier. These pages are intentionally more complete than the tutorials.
kind, templates, and renderer dispatch.