public string Compile(bool minify)
{
var js = jslastvalid;
var html = htmllastvalid;
// Merge fields
var output = new StringBuilder(html);
output.Replace("%resourcepath%", Program.BlobPathResource);
output.Replace("%build%", Program.Config.Configuration.Build.ToString());
output.Replace("%buildserial%", Program.Config.Configuration.BuildSerial.ToString());
html = output.ToString();
// Minify
if (minify) {
js = Minify.MinifyJS(js);
html = Minify.MinifyHTML(html);
}
// Add JS
var doc = new HtmlDocument();
doc.LoadHtml(html);
doc.GetElementbyId("_script_").AppendChild(doc.CreateComment(js));
return doc.DocumentNode.OuterHtml;
}