# Template setup — complete these before going live

This site was generated from a Rustelo website template (a sanitized snapshot of a
living site). It builds and runs with placeholder defaults. Replace each item below.
Search the tree for `example.com`, `Your Name`, and `# COMPLETE:` to find spots.

## 1. Identity (required)
- `site/config/site.ncl` — site name, languages, default language.
- `site/config/seo.ncl` / `server.ncl` — `base_url` (currently `https://example.com`).
- Author/byline strings in `crates/*/templates/pages/about.j2`, `contact.j2`.

## 2. Branding (required)
- Logos were not shipped. Add yours under `site/public/images/logos/` and point
  `site/config/site.ncl` `logo.*` at them.
- Theme: `site/assets/styles/themes/*.toml` + `uno.config.ts`.

## 3. Content (required)
- Replace the example post: `site/content/blog/{en,es}/getting-started/`.
- Add pages under `site/content/pages/` and routes in `site/config/routes.ncl`.

## 4. Secrets & services (required for auth/email/deploy)
- Copy `.env.example` → `.env`; fill session secret, DB URL, SMTP/OAuth.
- `site/config/{email.ncl,external-services.ncl,auth.toml}` — providers.

## 5. Deploy (required only to ship images)
- `provisioning/project.ncl` — namespace, image ref, PVC, pull secret
  (`registry-pull-secret`), TLS issuer/zone. All default to `example.com`.
- `lian-build/build_directives.ncl` — registry (`registry.example.com`), signing,
  cache, secrets base (`secrets-base`).
- `provisioning/build.nu` — `SECRETS_BASE` env / workspace.

## 6. Render profile
- `site/config/rendering.ncl` `default_profile` is preset for this template's mode.
  Switch profiles only with a matching build (`just build-auto` auto-detects).

## 7. ontoref (optional)
- If you chose ontoref onboarding, `.ontoref/` governs this project. Run
  `ONTOREF_ACTOR=agent ontoref describe project` to verify. The rustelo domain
  ontology is referenced (not copied) via `.rustelo.ontoref`.

Delete this file once setup is done.
