From 5151d349f7d601c2c1051fa0d3314dc1b80f0901 Mon Sep 17 00:00:00 2001 From: Arun Isaac Date: Tue, 4 Nov 2025 13:37:04 +0000 Subject: forge: Serve HTML files without extension. --- guix/forge/forge.scm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'guix/forge') diff --git a/guix/forge/forge.scm b/guix/forge/forge.scm index 63bc68d..95b98fa 100644 --- a/guix/forge/forge.scm +++ b/guix/forge/forge.scm @@ -507,6 +507,8 @@ forge configuration @var{config}." (cons (nginx-server-configuration (server-name (list (forge-configuration-web-domain config))) (root (forge-configuration-web-root config)) + ;; Serve HTML files without extension. + (try-files (list "$uri" "$uri.html" "$uri/index.html" "=404")) (locations ;; Configure location blocks for projects that have no web domain. (filter-map (lambda (project) @@ -528,7 +530,10 @@ forge configuration @var{config}." (server-name (list web-domain)) (root (string-append (forge-configuration-websites-directory config) "/" - name))))) + name)) + ;; Serve HTML files without extension. + (try-files (list "$uri" "$uri.html" + "$uri/index.html" "=404"))))) (forge-configuration-projects config)))) (define (forge-tissue-hosts config) -- cgit 1.4.1