#pragma once #include "CTML.h" #include #include #include "Utilities.h" #include using namespace CTML; using namespace std; class GeneralBuilder : Utilities { public: GeneralBuilder(); ~GeneralBuilder(); void BuildThePraSite(Sites site); void Head(Document &file, string canonicalURL, string title, Levels level = ROOT, string description = "", list cssStyles = {""}); void Body(Document &file, string cPath, Sites site, PageType type = NORMAL); void BuildHTMLFiles(Sites site, list rootFiles, list postFiles = {{}}); void WriteToFile(Document doc, string path); };