From e1f6b6b8f3465b4819364efc497fea6d9ddad67e Mon Sep 17 00:00:00 2001 From: Leonardo Bishop Date: Thu, 17 Jul 2025 22:36:19 +0100 Subject: Implement disabled flag --- pkg/site/fs.go | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'pkg/site') diff --git a/pkg/site/fs.go b/pkg/site/fs.go index c9bbe21..b4a941d 100644 --- a/pkg/site/fs.go +++ b/pkg/site/fs.go @@ -21,6 +21,11 @@ func NewSiteFileServer(root http.FileSystem, siteConfig *config.SiteConfig) *Sit } func (fs *SiteFileServer) ServeHTTP(w http.ResponseWriter, r *http.Request) { + if fs.siteConfig.Flags&config.FlagDisable != 0 { + html.ForbiddenDisabledPage(fs.siteConfig.Host).Render(w) + return + } + path := filepath.Clean(r.URL.Path) file, err := fs.root.Open(path) -- cgit v1.2.3-70-g09d2