stricter type for articles

This commit is contained in:
Valentin Gagarin 2024-11-13 15:24:41 +01:00 committed by Valentin Gagarin
parent 829a796f16
commit e38960661c
2 changed files with 6 additions and 3 deletions

View file

@ -49,7 +49,10 @@ in
head = '' head = ''
<title>${page.title}</title> <title>${page.title}</title>
<meta name="description" content="${page.description}" /> <meta name="description" content="${page.description}" />
<meta name="author" content="${with lib; if isList page.author then join ", " page.author else page.author}" /> ${with lib; join "\n" (map
(author: ''<meta name="author" content="${author}" />'')
(if isList page.author then page.author else [page.author]))
}
''; '';
body = '' body = ''
${templates.nav { menu = { menu = config.menus.main; }; }} ${templates.nav { menu = { menu = config.menus.main; }; }}

View file

@ -95,12 +95,12 @@ in
}; };
date = mkOption { date = mkOption {
description = "Publication date"; description = "Publication date";
type = with types; nullOr str; type = with types; str;
default = null; default = null;
}; };
author = mkOption { author = mkOption {
description = "Page author"; description = "Page author";
type = with types; nullOr (either str (listOf str)); type = with types; either str (nonEmptyListOf str);
default = null; default = null;
}; };
}; };