Commit graph

17 commits

Author SHA1 Message Date
Valentin Gagarin 15a759eeab make template overrides take final and prev 2024-11-13 15:24:41 +01:00
Valentin Gagarin 9c2b543e47 make template overrides chainable 2024-11-13 15:24:41 +01:00
Valentin Gagarin 4762618956 make page templates granularly overridable 2024-11-13 15:24:41 +01:00
Valentin Gagarin 5b99ef52f5 add more string processing helpers 2024-11-13 15:24:41 +01:00
Valentin Gagarin 07ba9d70c4 add type for list of unique elements 2024-11-13 15:24:41 +01:00
Valentin Gagarin c2fe5da469 allow prefixing output paths of collection items 2024-11-13 15:24:41 +01:00
Valentin Gagarin c76bc2cbad extract importing Nix files 2024-11-13 15:24:41 +01:00
Valentin Gagarin fbebdbb7a1 implement correct-by-construction relative links 2024-11-13 15:24:41 +01:00
Valentin Gagarin dde36364b4 smarter indent
this allows writing the beginning of the indented string at the desired
indentation
2024-11-13 15:24:41 +01:00
Valentin Gagarin ea0319c60e move custom type into custom lib 2024-11-13 15:24:41 +01:00
Valentin Gagarin f4b3a08a37 implement collections 2024-11-13 15:24:41 +01:00
Valentin Gagarin 9c6425bb2d rename 2024-11-13 15:24:40 +01:00
Valentin Gagarin b2fac26a69 uncle bob 2024-11-13 15:24:40 +01:00
Valentin Gagarin 1a8b04f21a extract file processing 2024-11-13 15:24:40 +01:00
Valentin Gagarin 6b934ceb21 extract main document conversion 2024-11-13 15:24:40 +01:00
Valentin Gagarin d29f1a0fb0 dir is a path 2024-11-13 15:24:40 +01:00
Valentin Gagarin 4292bc495f PoC: build site from nix files 2024-11-13 15:24:40 +01:00