pelicanconf.py reads them from env vars (blank on a plain local
build); the CI workflow's Build step now sets SITE_COMMIT (short SHA)
and SITE_BRANCH before invoking pelican. Bumps the theme submodule to
pick up the matching footer change (427fd9d).
- .gitea/workflows/build-deploy.yml: trigger on [main, staging, devel];
build step picks publishconf.py (main) / stagingconf.py (staging) /
bare pelicanconf.py (devel, same as a plain local build); deploy
step already had prod-vs-test branching, updated its ref check from
master to main to match the repo's renamed default branch.
- stagingconf.py: new, prod-like preview config (feeds, absolute URLs)
pointed at the internal dev webserver instead of the real domain.
- pelicanconf.py: SITEURL set to the dev webserver address (was ''),
used by both stagingconf.py and bare devel builds.