levitation.wales

Hugo site (hextra theme) for the Swansea Levitated Optomechanics group. The source lives here and builds to static HTML deployed to a VPS.

Local

  • make serve : live preview on http://localhost:1313
  • make citations : refresh cached citation metadata after editing data/publications.yaml (writes data/citations/*.json, which are committed so builds need no network)
  • make build : hugo --minify into public/

Deploy

  • make upload : runs citations, then build, then rsyncs public/ to /var/www/levitation/ on the server. Only from the main branch. It uses --delete, so the docroot is an exact mirror of public/; that is safe because the docroot holds Hugo output only (out-of-band files have their own subdomain). It also passes --no-owner --no-group, since the deploy user (james, in the www-data group) is not root and cannot chgrp.
  • make upload-check : dry-run preview of exactly what upload would change.

Server

The site is served by Apache at https://levitation.wales from /var/www/levitation/ on the VPS ovh.

S
Description
Public-facing group website
Readme
77 MiB
Languages
HTML 72%
Makefile 16.9%
Shell 11.1%