feat: enable penfield preview site + document preview options

This commit is contained in:
Lewis Wynne 2026-04-07 23:19:29 +01:00
parent 160bb60ee6
commit c809de6e80

View file

@ -15,11 +15,16 @@
# dataDir — base directory for repo and data (default: /srv/<name>) # dataDir — base directory for repo and data (default: /srv/<name>)
# readWritePaths — paths the server can write to at runtime (default: []) # readWritePaths — paths the server can write to at runtime (default: [])
# afterServices — systemd units to wait for before building (default: ["forgejo.service"]) # afterServices — systemd units to wait for before building (default: ["forgejo.service"])
# preview.enable — TinyAuth-protected preview of this site (default: false)
# preview.branch — branch for preview (default: "preview")
# preview.domain — preview domain (default: 0<name>.ily.rs)
# preview.port — preview server port (required when static = false)
# #
# remarks: # remarks:
# #
# - a listener is active on http://localhost:4323/hooks/${name}-rebuild for CD # - a listener is active on http://localhost:4323/hooks/${name}-rebuild for CD
# Forgejo repo -> settings -> Webhooks -> Add webhook # Forgejo repo -> settings -> Webhooks -> Add webhook
# - preview webhook: http://localhost:4323/hooks/${name}-preview-rebuild
{ ... }: { ... }:
let let
@ -48,6 +53,7 @@ in
redirectDomains = [ "penfield.wynne.rs" ]; redirectDomains = [ "penfield.wynne.rs" ];
repo = "https://git.ily.rs/lew/penfield"; repo = "https://git.ily.rs/lew/penfield";
static = true; static = true;
preview.enable = true;
}; };
services.site.record-generator = { services.site.record-generator = {