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