The website source code https://stagex.tools
  • Astro 64.4%
  • CSS 24.2%
  • JavaScript 7.3%
  • TypeScript 2.5%
  • Dockerfile 1.1%
  • Other 0.5%
Find a file
2026-02-07 19:32:23 -08:00
.forgejo/workflows Fix check CI 2026-02-07 18:52:40 -08:00
public styling cleanup 2026-02-03 10:00:21 -05:00
src Merge remote-tracking branch 'origin/refs/pull/50/head' 2026-02-07 19:32:23 -08:00
stagex@f33076ccbc styling cleanup 2026-02-03 10:00:21 -05:00
.editorconfig chore: various fixes 2024-11-20 02:49:39 -05:00
.env.example feat: use submodule to source stagex data 2024-11-20 13:51:50 -05:00
.envrc feat: add packages pages 2024-11-19 00:36:08 -05:00
.gitignore feat: initial commit 2024-11-18 13:54:40 -05:00
.gitmodules .gitmodules: use HTTPS ref 2025-11-13 21:55:04 -05:00
astro.config.mjs Bump deps, fix errors 2026-02-07 19:16:31 -08:00
Containerfile Bump to latest dependencies 2025-11-13 19:05:03 -08:00
ec.config.mjs finished website 2025-11-13 00:39:56 -05:00
Makefile Bump website to release 2026.01.0 2026-01-30 03:34:08 -05:00
package-lock.json Bump deps, fix errors 2026-02-07 19:16:31 -08:00
package.json Bump deps, fix errors 2026-02-07 19:16:31 -08:00
README.md Bump website to release 2026.01.0 2026-01-30 03:34:08 -05:00
tsconfig.json feat(pages/about): create the about page by sourcing the stagex readme 2024-11-20 18:54:12 -05:00

[Stageˣ] Website

Setting up

This site needs three resources to build:

  • GNU Make
  • Docker
  • git (to clone recursively - don't use an archive!)

Note

Make sure to clone the repo with --recursive!

Running make dev will produce a locally available dev container based on images provided by [Stageˣ].

You can run make dev-server which will run make dev to build the dev image first, then run the astro dev server in it, exposing the appropriate port.

You can run make dev-shell to drop into a shell of a container based on the dev image

git clone https://codeberg.org/stagex/website.git --recursive
cd website
make dev
make dev-server # Happy dev time!

Updating stagex digests

To update the digests and build the latest version of the site:

git -C stagex switch --detach <release>
git add stagex
git commit -m "Bump website to release <release>"
git push
make APP_ENV=production dist

To upload the latest version of the site:

# Assume we have a `website` and a `pages` repository.
rsync -vr --delete website/dist/* pages/
git -C pages add .
git -C pages commit -m "Bump pages to release 2026.01.0"
git -C pages push