This repository contains the Open RTLS marketing and documentation website for open-rtls.com.
Core stack:
- Hugo for site generation
- Tailwind CSS v4 for styling
- Vite for frontend asset builds
- Cloudflare Pages for hosting
Useful commands:
npm cinpm run devnpm run buildnpm run stop
content/: editable site pages, news posts, FAQ, legal pages, and product landing pagesdata/en/home.yaml: source of truth for homepage section content and orderingdata/en/products/*.yaml: product page content and structurelayouts/: Hugo templates and partialslayouts/partials/home/: homepage section partialsassets/: frontend CSS and TypeScript sourcesscripts/: validation, search generation, and deployment helpers
This repository includes project-local Codex skills in .codex/skills/:
Use when editing user-facing copy.
- Keep language direct, concrete, and specific.
- Prefer technically accurate claims over generic marketing phrasing.
- Keep pages short and purposeful.
- Avoid rewriting generated Hub documentation pages.
Skill file:
Use when changing homepage content or layout.
- Treat
data/en/home.yamlas the homepage source of truth. - Keep
content/_index.mdlimited to homepage metadata. - Do not hardcode homepage copy in
layouts/index.html. - Add or update homepage section partials under
layouts/partials/home/when structure changes.
Skill file:
- Preserve existing Hugo, content, and data-driven patterns.
- Prefer editing structured content in
data/andcontent/before changing templates. - Validate homepage work with
npm run check:homepage. - Run
npm run buildfor changes that affect rendered output.
The documentation pages under content/open-location-hub/docs/ are generated from the Open Location Hub project, not authored in this repository.
Rules:
- Do not manually edit files under
content/open-location-hub/docs/. - Treat front matter flags such as
generated: trueandgenerated_from:as authoritative. - If Hub documentation content needs to change, make that change in the Open Location Hub source project and re-sync or regenerate the website docs from there.
This restriction applies specifically to the generated Hub documentation pages under content/. Other website pages can be edited normally unless they are explicitly marked as generated.