Rustelo/templates/options.ncl
2026-07-18 19:57:03 +01:00

21 lines
1.1 KiB
Text

# options.ncl — question schema for the website generator (scripts/generator/new-site.nu).
# Combines with the templates.json registry: render_mode picks the template tree.
{
questions = [
{ id = "project", prompt = "Project name (kebab-case)", default = "my-website" },
{ id = "render_mode", prompt = "Render mode", default = "htmx-ssr",
choices = ["htmx-ssr", "leptos-hydration"] },
{ id = "site_title", prompt = "Site title", default = "My Website" },
{ id = "domain", prompt = "Domain (no scheme)", default = "example.com" },
{ id = "languages", prompt = "Languages (csv)", default = "en,es" },
{ id = "default_lang", prompt = "Default language", default = "en" },
{ id = "ontoref", prompt = "ontoref onboarding", default = "minimal",
choices = ["full", "minimal", "none"] },
],
# render_mode → template directory (must match templates.json names)
template_for = {
"htmx-ssr" = "website-htmx-ssr",
"leptos-hydration" = "website-leptos",
},
}