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
'';
files = dir: lib.mapAttrs'
/**
Get documents from a flat directory of files
*/
documents = dir: lib.mapAttrs'
(
attrname: value:
let
document = import (dir + "/${attrname}");
name = lib.removeSuffix ".nix" attrname;
in
{
name = "${name}.html";
value = html document "${name}.html";
}
attrname: value: {
name = lib.removeSuffix ".nix" attrname;
value = import (dir + "/${attrname}");
}
)
(builtins.readDir dir);
files = dir: lib.mapAttrs'
(
name: document: {
name = document.outPath;
value = html document "${name}.html";
}
)
(documents dir);
}