Gvaste Pages

Write the text. Get a project page.

A landing page for libraries, apps, and tools. Edit site.yaml. Then build a static page that GitHub Pages can host.

pnpm build
Use this template

About

From text to a live page.

Edit one YAML file. Build a static page that GitHub Pages can host.

Add the project name, colors, and the sections you want. Skip the rest.

  1. 1 file to edit
  2. 5 presets
  3. 0 frameworks in the output

Repository

Public GitHub pulse.

Stars, activity, releases, and recent commits. The browser reads the public GitHub API.

  • stars
  • license
  • last commit
  • release
  • issues
  1. Stars
  2. Forks
  3. Watching
  4. Open issues

Activity

Weekly commits load from GitHub.

Demo

Three views. One page.

Click a tab to switch. These panels show real files from this kit.

Edit site.yaml

Name, colors, text, and section order live in one file. Empty sections do not show.

schema: gvaste-pages/v1preset: appproject:  name: Example  description: One sentence.  repo: https://github.com/example/appsections: [hero, demo, docs, links]

Build writes docs/

The script fills the templates, copies images, and writes index.html plus styles.css. GitHub Actions uploads that folder.

pnpm build# docs/index.html# docs/styles.css# docs/assets/...

Copy into an existing repo

Copy kit/, scripts/build-site.mjs, and a site.yaml. Point Pages at the generated docs/ folder.

kit/scripts/build-site.mjssite.yamlpnpm build

Docs

Start with one file.

site.yaml holds the name, colors, and text. Open the kit only if you need a new section.

  1. site.yaml Project name, color, section list, and text. This is the only file you must edit.
  2. Presets Each preset picks a default section order. Change the list when your page needs a different order.
  3. Examples Landings for the public reference repos, plus the section catalog.
  4. Playground Switch landings and content cases in a frame.

Start here

Build the page.

pnpm build

Then run pnpm preview to open docs/ on your computer. For a new repo, use this GitHub template and replace the YAML.

Edit site.yaml. Build writes docs/.

Use this template