Skip to content

Website maintenance

This website combines custom Astro landing pages with Starlight documentation.

Terminal window
npm install
npm run dev

The local site is available at http://localhost:4321 by default.

Terminal window
npm run check
npm run build
npm run preview

The included workflow builds the repository as a GitHub project Pages site:

https://byteworkshop.github.io/<repository-name>/

In the GitHub repository:

  1. Open Settings → Pages.
  2. Set Source to GitHub Actions.
  3. Push the site to the main branch.
  4. Open the deployment URL from the workflow or Pages settings.

When DNS is ready:

  1. Copy public/CNAME.example to public/CNAME.
  2. Change the workflow environment to:
SITE_URL: https://luuster.app
BASE_PATH: ''
  1. Configure luuster.app as the custom domain in GitHub Pages.
  2. Add the required DNS records at the domain provider.
  3. Enable Enforce HTTPS after GitHub provisions the certificate.

The landing page mockups are intentionally implemented in HTML and CSS. Replace them with optimized screenshots under public/screenshots/ once representative builds are available, and retain useful alt text for each image.