SSG

files : Path -> Task (List Files) [FilesError Str]

parseMarkdown : Path -> Task Str [ParseError Str]

writeFile : { outputDir : Path, relpath : RelPath, content : Str } -> Task {} [WriteError Str]