- Astro 80.8%
- TypeScript 10.5%
- MDX 6.4%
- CSS 1.2%
- JavaScript 0.7%
- Other 0.4%
astro-test
Test-site op https://test.jelmer.org/ , met AstroWind-template en Sveltia CMS voor niet-technische content-bewerking.
Stack
- Astro 6 + AstroWind-template (Tailwind, hero/features/blog/services/contact, dark mode)
- Sveltia CMS op
/admin/— moderne Decap-fork, commit direct naarmainvia Codeberg API (OAuth-PKCE) - Forgejo Actions op zelf-gehoste argo-runner — build + rsync naar Uberspace
- Uberspace (
starbase@kochab.uberspace.de) — static hosting, document-root/var/www/virtual/starbase/test.jelmer.org/ - DNS via Cloudflare (jelmer.org zone), A+AAAA → Uberspace, DNS-only
Hosting-context: zie ~/dev/uberspace/ (Ansible) — roles/web/ + dns-records.md → "Web-subdomeinen".
Content bewerken (voor een leek)
- Open https://test.jelmer.org/admin/
- Klik "Sign in with Codeberg" → log in met je Codeberg-account
- Onder "Blogposts" kun je posts toevoegen of bewerken (titel, samenvatting, datum, body)
- Publish → wijziging staat binnen ~1-2 min live
Toegang voor een nieuwe leek: voeg ze toe als collaborator met Write-rechten op jelmerk/astro-test (Codeberg → Settings → Collaborators).
Wat Sveltia wel/niet beheert
| Wie beheert | |
|---|---|
Blogposts (src/data/post/*.md) |
Sveltia CMS (lekenproof) |
Landing-secties (hero, features, FAQ) in src/pages/*.astro |
Code (developer) |
Globale site-config in src/config.yaml |
Code (developer) |
Wil je dat een leek ook landing-content kan bewerken? Dan refactoren we de hero/features naar een aparte collectie in src/data/ met velden in Sveltia. Niet standaard ingericht omdat AstroWind's landing-componenten complexer zijn dan plain markdown (icon-pickers, kolom-layouts, etc.).
Lokaal ontwikkelen
npm install
npm run dev # http://localhost:4321
npm run build # → dist/
Deploy
Elke push naar main triggert .forgejo/workflows/deploy.yml: npm run build → scripts/deploy-rsync.sh rsynct dist/ naar Uberspace. Sveltia-edits committen direct naar main en lopen dus door dezelfde pipeline.
Links
- Repo: https://codeberg.org/jelmerk/astro-test
- Productie: https://test.jelmer.org
- Admin: https://test.jelmer.org/admin/
- Hosting-Ansible:
~/dev/uberspace - AstroWind docs: https://astrowind.vercel.app