From 7519f07374cb7b617aa5efc30619e954fd260499 Mon Sep 17 00:00:00 2001 From: Arun Isaac Date: Fri, 28 Mar 2025 01:34:03 +0000 Subject: forge: Serve project websites. * guix/forge/forge.scm: Import (forge nginx) and (gnu services web). ()[web-domain]: New field. (forge-nginx-server-blocks): New function. * guix/forge/forge.scm: Extend forge-nginx-service-type. * doc/forge.skb (Reference)[forge-project]: Document web-domain. --- doc/forge.skb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'doc') diff --git a/doc/forge.skb b/doc/forge.skb index 4f861dd..4134e70 100644 --- a/doc/forge.skb +++ b/doc/forge.skb @@ -1,5 +1,5 @@ ;;; guix-forge --- Guix software forge meta-service -;;; Copyright © 2022–2024 Arun Isaac +;;; Copyright © 2022–2025 Arun Isaac ;;; Copyright © 2024 Frederick M. Muriithi ;;; ;;; This file is part of guix-forge. @@ -533,6 +533,8 @@ disregarded if the repository is remote.]) the ,(file "description") file in the repository and will appear in the cgit web interface. This field is disregarded if the repository is remote.]) + (record-field "web-domain" + [Domain name to serve project website on]) (record-field "website-directory" [Path to the document root of the project website. The ownership of its parent directory is granted to the ,(code "laminar") -- cgit v1.2.3