Update dependencies and enable cache on CSS

Signed-off-by: Danila Fedorin <danila.fedorin@gmail.com>
This commit is contained in:
2026-05-19 06:32:19 +00:00
parent 8875d5cbed
commit d413712135
2 changed files with 48 additions and 16 deletions

View File

@@ -8,6 +8,21 @@ let
drafts = true;
host = "drafts.danilafe.com";
};
blogCachePolicy = {
locations."= /normalize/normalize.css".extraConfig = ''
add_header Cache-Control "public, max-age=3600";
'';
locations."= /katex/katex.min.css".extraConfig = ''
add_header Cache-Control "public, max-age=3600";
'';
locations."~* \\.css$".extraConfig = ''
add_header Cache-Control "public, max-age=31536000, immutable";
'';
};
virtualHostWithCache = site:
pkgs.lib.mapAttrs (_host: vhost:
pkgs.lib.mkMerge [vhost blogCachePolicy]
) (blog.virtualHostFor site);
webFiles = {
"static.danilafe.com" = {
root = web-files;
@@ -47,7 +62,7 @@ let
};
};
};
allVirtualHosts = [scylla gitea anki webFiles] ++ map blog.virtualHostFor [productionSite draftSite];
allVirtualHosts = [scylla gitea anki webFiles] ++ map virtualHostWithCache [productionSite draftSite];
in
{
imports = [