forked from Fediversity/Fediversity
extract file processing
This commit is contained in:
parent
0fbcedbd1a
commit
4d48c552c8
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue