giantpanda.site

Bestanden voor het bouwen en beheren van je site

Alles wat een pipeline of een assistent nodig heeft om een website op giantpanda.site te zetten. Versie 1: binnen /ci/v1/ blijft alles werken zoals het is, verbeteringen komen er automatisch bij.

Deployen vanuit git

ci/v1/deploy-gianthost.mjs6.6 kB · Node 18+ · geen pakketten

Zet een buildmap live: maakt een versie, uploadt alle bestanden, controleert ze en zet de versie live. De pipeline haalt het bij elke run op.

sha256 d10cbdd138130d4f155e3cc5be6782479e43c69dfc845c2e900d4de45515e861
ci/v1/gitlab-ci.yml1.5 kB · GitLab CI

De job voor .gitlab-ci.yml. Vul profiel, site en buildmap in; alleen GIANTHOST_API_KEY gaat in GitLab (masked + protected).

ci/v1/github-actions.yml1.6 kB · GitHub Actions

De workflow voor .github/workflows/gianthost.yml. Alleen GIANTHOST_API_KEY is een secret.

De API-sleutel maak je in Hub → Instellingen → API-sleutels met het doel Website publiceren: die mag alleen versies uploaden en live zetten, verder niets.

curl -fsSL https://files.giantpanda.site/ci/v1/deploy-gianthost.mjs -o /tmp/deploy-gianthost.mjs
node /tmp/deploy-gianthost.mjs dist

Vastpinnen op precies deze versie: vergelijk met de checksum ernaast (deploy-gianthost.mjs.sha256).

API

openapi/gp-v1.yaml18.1 kB · OpenAPI 3

De platform-API van een site (/_gp/v1): bezoek registreren, toestemming, configurators en aanvragen.

Voor AI-assistenten

De skill voor het bouwen of ombouwen van een site of configurator voor giantpanda.site, met de OpenAPI-spec en de CI-bestanden erin.

sha256 e48fb0c01aac6dcc888a5b4ea46789e787e9bf2bf2e819830f83fb306519c538