templates

Start your site from a template

A blog, a docs site, a landing page and a portfolio — finished sites rather than hello-world starters. Each is a GitHub template that deploys itself on every push, and every demo below is that repository's own live deploy.

from template to live site

Three steps, once

  1. 1. Press “Use this template”

    GitHub makes you a new repository with the whole site and its deploy workflow in it.

  2. 2. Create a site and a token

    In the new repo, under Settings → Secrets and variables → Actions, add the variable ONE9X_SITE and the secret ONE9X_TOKEN. Until they exist the workflow is skipped, so a fresh copy never opens with a red X.

  3. 3. Push

    A pull request gets its own preview URL in a comment. A merge to main goes live. Once you link a custom domain, set a SITE_URL variable and canonical links, feeds and sitemaps follow it.

step 2 — once
$ one9x pages create myblog✓ created myblog → https://myblog.one9x.app/$ one9x tokens create "github actions"one9x_tok_7Kd…  (shown once)

Not on GitHub? A template is just a folder. Clone it, build it, and release the output with the CLI — or drop the built folder on the dashboard. Every repo's README names its build command and output folder.

framework starters

Just the framework, deploy wired up

One page per framework and nothing else — for when you already know what you are building and want the deploy done. Each has a live demo deployed the same way.

Not sure which kind of site you are building? JAMstack examples walks through what each one is for, which generator suits it, and when a static site is the wrong choice.