extract file processing

This commit is contained in:
Valentin Gagarin 2024-11-13 15:24:40 +01:00 committed by Valentin Gagarin
parent 0fbcedbd1a
commit 4d48c552c8

View file

@ -23,17 +23,24 @@ rec {
cmark ${builtins.toFile "${name}.md" markdown} > $out cmark ${builtins.toFile "${name}.md" markdown} > $out
''; '';
files = dir: lib.mapAttrs' /**
Get documents from a flat directory of files
*/
documents = dir: lib.mapAttrs'
( (
attrname: value: attrname: value: {
let
document = import (dir + "/${attrname}");
name = lib.removeSuffix ".nix" attrname; name = lib.removeSuffix ".nix" attrname;
in value = import (dir + "/${attrname}");
{
name = "${name}.html";
value = html document "${name}.html";
} }
) )
(builtins.readDir dir); (builtins.readDir dir);
files = dir: lib.mapAttrs'
(
name: document: {
name = document.outPath;
value = html document "${name}.html";
}
)
(documents dir);
} }