Refactoring the rendering process: Got rid of the ParsedItem type
Refactored the converter package: Moved all files related to the HTML conversion into a separate folder called html
Don't create a new path provider. Use the relative path provider of the item instead.
Refactored the markdown conversion
Moved the parsing, the conversion to the renderer
Moved the navigation creation to the renderer and splitted the steps so that the breadcrumb navigation works (again). I still don't know why it did already work yesterday - the whole concept seemed flawed today. The solution for now is to parse the childs first and only start rendering when all childs have been parsed and the root is ready. But it still needs a lot of refactoring.
Master template update: moved the item type and level css classes from the body to the article
Theme update: Removed the dashed border from the document list
Refactoring: Splitted the default theme files into one go source file each
Moved the static theme files into a seperate sub package of the themes package
Renderer update: Render the parent item if the child item changed. This code needed to be moved to the renderer because it has been removed from the item during one of the last commits
Moved the prepare function call into the render function because the render method is only used when the prepare method is called first
Remvoved a comment
Prepare new items when the root is not ready yet, render new items when the root is ready.