split content tree into it's own module
generate files based on publish permission
initial generation of templates with dot
move file and directory creation out of the markdown plugin
restructure template rendering plugin
split template generation into a plugin