title: The title of your website. This is available to templates as {{ site.title }}.
base_url: The base URL of your website. This is available to templates as {{ site.base_url }}.
pages: Defines the pages to be generated. Each page rule can specify:
src: The source files for this rule. This is a glob pattern relative to the content/ directory. This can also be omitted for pages that don't have a source file (e.g., RSS feeds).
excl: Exclusion patterns for source files. This supports:
glob: A glob pattern to exclude files.
frontmatter: Key-value pairs to exclude files based on frontmatter metadata.
dst: The destination path for the generated page. This can use template expressions. Required.
tmpl: The Handlebars template to use for rendering this page. This is relative to the templates/ directory. Required.
params: Custom parameters that can be accessed in templates via {{ site.params.<param_name> }}.
Look at examples/blog for a complete example.
CLI
To generate the site, run this command from the root of your site directory:
raga . --output ./_site
The website will be built to the _site directory by default.