/// <summary> /// Create the template output /// </summary> public virtual string TransformText() { this.Write(@" <!DOCTYPE html> <!--[if lt IE 7]> <html class=""no-js lt-ie9 lt-ie8 lt-ie7""> <![endif]--> <!--[if IE 7]> <html class=""no-js lt-ie9 lt-ie8""> <![endif]--> <!--[if IE 8]> <html class=""no-js lt-ie9""> <![endif]--> <!--[if gt IE 8]><!--> <html class=""no-js""> <!--<![endif]--> <head> <meta charset=""utf-8""> <meta http-equiv=""X-UA-Compatible"" content=""IE=edge,chrome=1""> <title>"); #line 22 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Repository.ProjectInfo.ProjectName)); #line default #line hidden this.Write(" - "); #line 22 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(SDType.Name)); #line default #line hidden this.Write(@"</title> <meta name=""viewport"" content=""width=device-width""> <link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/reset.css"" /> <link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/font.css"" /> <link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/font-awesome.css"" /> <link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/typography.css"" /> <link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/layout.css"" /> <link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/elements.css"" /> <link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/markdown.css"" /> <link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/vs.css"" /> <script src=""../js/vendor/jquery.js""></script> <script src=""../js/vendor/highlight.pack.js""></script> <script src=""../js/NavTree.js""></script> <script>hljs.initHighlightingOnLoad();</script> </head> <body> <header id=""topbar""> <div class=""container""> <a class=""logo"" href=""http://sharpdox.de"" target=""_blank"" title=""sharpDox""> <img src=""images/logo-small.png"" alt=""sharpDox"" /> </a> <div id=""breadcrumb""> <a href=""../index.html"" title=""Start"">Start</a> > <a href=""../namespace/"); #line 49 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(SDType.Namespace.Guid)); #line default #line hidden this.Write(".html\">"); #line 49 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(SDType.Namespace.Fullname)); #line default #line hidden this.Write("</a> > <a href=\"../type/"); #line 49 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(SDType.Guid)); #line default #line hidden this.Write(".html\">"); #line 49 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(SDType.Name)); #line default #line hidden this.Write("</a>\r\n\t\t\t\t</div>\r\n </div>\r\n </header>\r\n\r\n <section id=\"c" + "ontent\" class=\"container\">\r\n \r\n\t\t\t<div id=\"sidebar\">\r\n\t\t\t\t<div id=\"do" + "cname\">\r\n\t\t\t\t\t"); #line 58 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" if (String.IsNullOrEmpty(Repository.ProjectInfo.LogoPath)) { #line default #line hidden this.Write("\t\t\t\t\t\t<a href=\"index.html\" class=\"pagelink\"><h1>"); #line 60 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Repository.ProjectInfo.ProjectName)); #line default #line hidden this.Write("</h1></a>\r\n\t\t\t\t\t"); #line 61 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" } else { #line default #line hidden this.Write("\t\t\t\t\t\t<a href=\"index.html\" class=\"pagelink\"><img src=\"logo.png\" title=\""); #line 64 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Repository.ProjectInfo.ProjectName)); #line default #line hidden this.Write("\"/></a>\r\n\t\t\t\t\t"); #line 65 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" } #line default #line hidden this.Write("\t\t\t\t</div>\r\n \r\n\t\t\t\t<div id=\"navigation-container\" data-nav=\""); #line 68 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(SDType.Namespace.Fullname)); #line default #line hidden this.Write("\">\t\t\r\n\t\t\t\t</div>\t\t\t\t\r\n\t\t\t</div>\r\n\r\n\t\t\t<div id=\"documentation\">\r\n\r\n\t\t\t\t<div id=\"do" + "cumentation-wrapper\">\r\n\t\t\t\t\t<div id=\"header\">\r\n\t\t\t\t\t\t<h2 class=\"type-title\">"); #line 76 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(SDType.Name)); #line default #line hidden this.Write("</h2>\r\n\t\t\t\t\t\t<span class=\"namespace-title\">Namespace: "); #line 77 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(SDType.Namespace.Fullname)); #line default #line hidden this.Write("</span>\r\n\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t"); #line 80 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" if(!SDType.IsClassDiagramEmpty()) { #line default #line hidden this.Write("\t\t\t\t\t\t<div id=\"sd-class-diagram\">\r\n\t\t\t\t\t\t\t"); #line 82 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" var svg = SDType.GetClassDiagram().ToSvg(270); var template = new Templater(Repository, svg); #line default #line hidden this.Write("\t\t\t\t\t\t\t"); #line 84 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(template.TransformText(Helper.TransformLinkToken))); #line default #line hidden this.Write("\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t"); #line 86 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" } #line default #line hidden this.Write("\r\n\t\t\t\t\t<div id=\"pagecontent\">\r\n\r\n\t\t\t\t\t\t<h3 class=\"box-title first-heading\">"); #line 90 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Strings.Syntax)); #line default #line hidden this.Write("</h3>\r\n\t\t\t\t\t\t<div class=\"divider\">\r\n\t\t\t\t\t\t\t<span></span>\r\n\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t<di" + "v class=\"syntax-box\">\r\n\t\t\t\t\t\t\t<pre class=\"wrap-pre\"><code>"); #line 95 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(WebUtility.HtmlEncode(SDType.Syntax))); #line default #line hidden this.Write("</code></pre>\r\n\t\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t\t"); #line 98 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" if(SDType.BaseTypes.Count > 0) { #line default #line hidden this.Write("\t\t\t\t\t\t\t<h3 class=\"box-title\">"); #line 99 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Strings.BaseType)); #line default #line hidden this.Write("</h3>\r\n\t\t\t\t\t\t\t<div class=\"list-box\">\r\n\t\t\t\t\t\t\t\t<ul>\r\n\t\t\t\t\t\t\t\t"); #line 102 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" foreach(var baseType in SDType.BaseTypes) { if(baseType.IsProjectStranger) { #line default #line hidden this.Write("\t\t\t\t\t\t\t\t\t\t<li>"); #line 104 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(baseType.Fullname)); #line default #line hidden this.Write("</a></li>\r\n\t\t\t\t\t\t\t\t\t"); #line 105 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" } else { #line default #line hidden this.Write("\t\t\t\t\t\t\t\t\t\t<li><a href=\"type/"); #line 106 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(baseType.Guid)); #line default #line hidden this.Write(".html\">"); #line 106 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(baseType.Fullname)); #line default #line hidden this.Write("</a></li>\r\n\t\t\t\t\t\t\t\t\t"); #line 107 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" } #line default #line hidden this.Write("\t\t\t\t\t\t\t\t"); #line 108 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" } #line default #line hidden this.Write("\t\t\t\t\t\t\t\t</ul>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t"); #line 111 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" } #line default #line hidden this.Write("\r\n\t\t\t\t\t\t"); #line 113 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" if(SDType.ImplementedInterfaces.Count > 0) { #line default #line hidden this.Write("\t\t\t\t\t\t\t<h3 class=\"box-title\">"); #line 114 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Strings.Implements)); #line default #line hidden this.Write("</h3>\r\n\t\t\t\t\t\t\t<div class=\"list-box\">\r\n\t\t\t\t\t\t\t\t<ul>\r\n\t\t\t\t\t\t\t\t"); #line 117 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" foreach(var implementedInterface in SDType.ImplementedInterfaces) { if(implementedInterface.IsProjectStranger) { #line default #line hidden this.Write("\t\t\t\t\t\t\t\t\t\t<li>"); #line 119 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(implementedInterface.Fullname)); #line default #line hidden this.Write("</a></li>\r\n\t\t\t\t\t\t\t\t\t"); #line 120 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" } else { #line default #line hidden this.Write("\t\t\t\t\t\t\t\t\t\t<li><a href=\"type/"); #line 121 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(implementedInterface.Guid)); #line default #line hidden this.Write(".html\">"); #line 121 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(implementedInterface.Fullname)); #line default #line hidden this.Write("</a></li>\r\n\t\t\t\t\t\t\t\t\t"); #line 122 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" } #line default #line hidden this.Write("\t\t\t\t\t\t\t\t"); #line 123 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" } #line default #line hidden this.Write("\t\t\t\t\t\t\t\t</ul>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t"); #line 126 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" } #line default #line hidden this.Write(" \r\n\t\t\t\t\t\t"); #line 128 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" if(SDType.Documentation.Count > 0) { #line default #line hidden this.Write("\r\n\t\t\t\t\t\t\t"); #line 130 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" if(SDType.Documentation[CurrentLanguage].Summary.Count > 0) { #line default #line hidden this.Write("\t\t\t\t\t\t\t\t<h3 class=\"box-title\">"); #line 131 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Strings.Summary)); #line default #line hidden this.Write("</h3>\r\n\t\t\t\t\t\t\t\t<div class=\"doc-box markdown\">\r\n\t\t\t\t\t\t\t\t\t"); #line 133 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(new Markdown().Transform(SDType.Documentation[CurrentLanguage].Summary.ToMarkdown()))); #line default #line hidden this.Write("\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t"); #line 135 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" } #line default #line hidden this.Write("\r\n\t\t\t\t\t\t\t"); #line 137 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" if(SDType.Documentation[CurrentLanguage].Remarks.Count > 0) { #line default #line hidden this.Write("\t\t\t\t\t\t\t\t<h3 class=\"box-title\">"); #line 138 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Strings.Remarks)); #line default #line hidden this.Write("</h3>\r\n\t\t\t\t\t\t\t\t<div class=\"doc-box markdown\">\r\n\t\t\t\t\t\t\t\t\t"); #line 140 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(new Markdown().Transform(SDType.Documentation[CurrentLanguage].Remarks.ToMarkdown()))); #line default #line hidden this.Write("\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t"); #line 142 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" } #line default #line hidden this.Write("\r\n\t\t\t\t\t\t\t"); #line 144 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" if(SDType.Documentation[CurrentLanguage].Example.Count > 0) { #line default #line hidden this.Write("\t\t\t\t\t\t\t\t<h3 class=\"box-title\">"); #line 145 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Strings.Example)); #line default #line hidden this.Write("</h3>\r\n\t\t\t\t\t\t\t\t<div class=\"doc-box markdown\">\r\n\t\t\t\t\t\t\t\t\t"); #line 147 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(new Markdown().Transform(SDType.Documentation[CurrentLanguage].Example.ToMarkdown()))); #line default #line hidden this.Write("\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t"); #line 149 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" } #line default #line hidden this.Write("\r\n\t\t\t\t\t\t\t"); #line 151 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" if(SDType.Documentation[CurrentLanguage].Returns.Count > 0) { #line default #line hidden this.Write("\t\t\t\t\t\t\t\t<h3 class=\"box-title\">"); #line 152 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Strings.Returns)); #line default #line hidden this.Write("</h3>\r\n\t\t\t\t\t\t\t\t<div class=\"doc-box markdown\">\r\n\t\t\t\t\t\t\t\t\t"); #line 154 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(new Markdown().Transform(SDType.Documentation[CurrentLanguage].Returns.ToMarkdown()))); #line default #line hidden this.Write("\r\n\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t"); #line 156 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" } #line default #line hidden this.Write("\r\n\t\t\t\t\t\t\t"); #line 158 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" if(SDType.Documentation[CurrentLanguage].Exceptions.Count > 0) { #line default #line hidden this.Write("\t\t\t\t\t\t\t\t<h3 class=\"box-title\">"); #line 159 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Strings.Exceptions)); #line default #line hidden this.Write("</h3>\r\n\t\t\t\t\t\t\t\t<div class=\"doc-box markdown\">\r\n\t\t\t\t\t\t\t\t\t"); #line 161 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" foreach(var exception in SDType.Documentation[CurrentLanguage].Exceptions) { #line default #line hidden this.Write("\t\t\t\t\t\t\t\t\t\t<p>"); #line 162 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(exception.Key)); #line default #line hidden this.Write("</p>\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"inline\">\r\n\t\t\t\t\t\t\t\t\t\t\t"); #line 164 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(new Markdown().Transform(exception.Value.ToMarkdown()))); #line default #line hidden this.Write("\r\n\t\t\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t\t"); #line 166 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" } #line default #line hidden this.Write("\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t"); #line 168 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" } #line default #line hidden this.Write("\r\n\t\t\t\t\t\t\t"); #line 170 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" if(SDType.Documentation[CurrentLanguage].Params.Count > 0) { #line default #line hidden this.Write("\t\t\t\t\t\t\t\t<h3 class=\"box-title\">"); #line 171 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Strings.Parameters)); #line default #line hidden this.Write("</h3>\r\n\t\t\t\t\t\t\t\t<div class=\"doc-box markdown\">\r\n\t\t\t\t\t\t\t\t\t"); #line 173 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" foreach(var parameter in SDType.Documentation[CurrentLanguage].Params) { #line default #line hidden this.Write("\t\t\t\t\t\t\t\t\t\t<p>"); #line 174 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(parameter.Key)); #line default #line hidden this.Write("</p>\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"inline\">\r\n\t\t\t\t\t\t\t\t\t\t\t"); #line 176 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(new Markdown().Transform(parameter.Value.ToMarkdown()))); #line default #line hidden this.Write("\r\n\t\t\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t\t"); #line 178 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" } #line default #line hidden this.Write("\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t"); #line 180 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" } #line default #line hidden this.Write("\r\n\t\t\t\t\t\t\t"); #line 182 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" if(SDType.Documentation[CurrentLanguage].TypeParams.Count > 0) { #line default #line hidden this.Write("\t\t\t\t\t\t\t\t<h3 class=\"box-title\">"); #line 183 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Strings.TypeParameters)); #line default #line hidden this.Write("</h3>\r\n\t\t\t\t\t\t\t\t<div class=\"doc-box markdown\">\r\n\t\t\t\t\t\t\t\t\t"); #line 185 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" foreach(var typeParameter in SDType.Documentation[CurrentLanguage].TypeParams) { #line default #line hidden this.Write("\t\t\t\t\t\t\t\t\t\t<p>"); #line 186 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(typeParameter.Key)); #line default #line hidden this.Write("</p>\r\n\t\t\t\t\t\t\t\t\t\t<div class=\"inline\">\r\n\t\t\t\t\t\t\t\t\t\t\t"); #line 188 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(new Markdown().Transform(typeParameter.Value.ToMarkdown()))); #line default #line hidden this.Write("\r\n\t\t\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t\t\t"); #line 190 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" } #line default #line hidden this.Write("\t\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t\t"); #line 192 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" } #line default #line hidden this.Write("\r\n\t\t\t\t\t\t"); #line 194 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" } #line default #line hidden this.Write("\r\n\t\t\t\t\t\t"); #line 196 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" if(SDType.Uses.Count > 0) { #line default #line hidden this.Write("\t\t\t\t\t\t\t<h3 class=\"box-title\">"); #line 197 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Strings.Uses)); #line default #line hidden this.Write("</h3>\r\n\t\t\t\t\t\t\t<div class=\"list-box\">\r\n\t\t\t\t\t\t\t\t<ul>\r\n\t\t\t\t\t\t\t\t"); #line 200 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" foreach(var use in SDType.Uses) { #line default #line hidden this.Write("\t\t\t\t\t\t\t\t\t<li><a href=\"type/"); #line 201 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(use.Guid)); #line default #line hidden this.Write(".html\">"); #line 201 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(use.Name)); #line default #line hidden this.Write("</a></li>\r\n\t\t\t\t\t\t\t\t"); #line 202 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" } #line default #line hidden this.Write("\t\t\t\t\t\t\t\t</ul>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t"); #line 205 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" } #line default #line hidden this.Write("\r\n\t\t\t\t\t\t"); #line 207 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" if(SDType.UsedBy.Count > 0) { #line default #line hidden this.Write("\t\t\t\t\t\t\t<h3 class=\"box-title\">"); #line 208 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Strings.UsedBy)); #line default #line hidden this.Write("</h3>\r\n\t\t\t\t\t\t\t<div class=\"list-box\">\r\n\t\t\t\t\t\t\t\t<ul>\r\n\t\t\t\t\t\t\t\t"); #line 211 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" foreach(var used in SDType.UsedBy) { #line default #line hidden this.Write("\t\t\t\t\t\t\t\t\t<li><a href=\"type/"); #line 212 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(used.Guid)); #line default #line hidden this.Write(".html\">"); #line 212 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(used.Name)); #line default #line hidden this.Write("</a></li>\r\n\t\t\t\t\t\t\t\t"); #line 213 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" } #line default #line hidden this.Write("\t\t\t\t\t\t\t\t</ul>\r\n\t\t\t\t\t\t\t</div>\r\n\t\t\t\t\t\t"); #line 216 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\TypeTemplate.tt" } #line default #line hidden this.Write("\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\r\n\t\t</section>\r\n </body>\r\n</html>\r\n\r\n"); return this.GenerationEnvironment.ToString(); }
/// <summary> /// Create the template output /// </summary> public virtual string TransformText() { this.Write(@" <!DOCTYPE html> <!--[if lt IE 7]> <html class=""no-js lt-ie9 lt-ie8 lt-ie7""> <![endif]--> <!--[if IE 7]> <html class=""no-js lt-ie9 lt-ie8""> <![endif]--> <!--[if IE 8]> <html class=""no-js lt-ie9""> <![endif]--> <!--[if gt IE 8]><!--> <html class=""no-js""> <!--<![endif]--> <head> <meta charset=""utf-8""> <meta http-equiv=""X-UA-Compatible"" content=""IE=edge,chrome=1""> <title>"); #line 21 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Repository.ProjectInfo.ProjectName)); #line default #line hidden this.Write(@"</title> <meta name=""viewport"" content=""width=device-width""> <link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/reset.css"" /> <link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/font.css"" /> <link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/font-awesome.css"" /> <link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/typography.css"" /> <link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/layout.css"" /> <link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/elements.css"" /> <link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/markdown.css"" /> <link rel=""stylesheet"" type=""text/css"" href=""../stylesheets/vs.css"" /> <script src=""../js/vendor/jquery.js""></script> <script src=""../js/vendor/highlight.pack.js""></script> <script src=""../js/NavTree.js""></script> <script>hljs.initHighlightingOnLoad();</script> </head> <body> <header id=""topbar""> <div class=""container""> <a class=""logo"" href=""http://sharpdox.de"" target=""_blank"" title=""sharpDox""> <img src=""images/logo-small.png"" alt=""sharpDox"" /> </a> <div id=""breadcrumb""> <a href=""../index.html"" title=""Start"">Start</a> > <a href=""../article/"); #line 48 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Article.Title.Replace(" ", "_"))); #line default #line hidden this.Write(".html\">"); #line 48 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Article.Title)); #line default #line hidden this.Write("</a>\r\n\t\t\t\t</div>\r\n </div>\r\n </header>\r\n\r\n <section id=\"c" + "ontent\" class=\"container\">\r\n \r\n\t\t\t<div id=\"sidebar\">\r\n\t\t\t\t<div id=\"do" + "cname\">\r\n\t\t\t\t\t"); #line 57 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt" if (String.IsNullOrEmpty(Repository.ProjectInfo.LogoPath)) { #line default #line hidden this.Write("\t\t\t\t\t\t<a href=\"index.html\" class=\"pagelink\"><h1>"); #line 59 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Repository.ProjectInfo.ProjectName)); #line default #line hidden this.Write("</h1></a>\r\n\t\t\t\t\t"); #line 60 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt" } else { #line default #line hidden this.Write("\t\t\t\t\t\t<a href=\"index.html\" class=\"pagelink\"><img src=\"logo.png\" title=\""); #line 63 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Repository.ProjectInfo.ProjectName)); #line default #line hidden this.Write("\"/></a>\r\n\t\t\t\t\t"); #line 64 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt" } #line default #line hidden this.Write("\t\t\t\t</div>\r\n \r\n\t\t\t\t<div id=\"navigation-container\" data-nav=\""); #line 67 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Article.Parent != null ? Article.Parent.Title.Replace(" ", "_") : "index")); #line default #line hidden this.Write("\">\t\t\r\n\t\t\t\t</div>\t\t\t\t\t\r\n\t\t\t</div>\r\n\r\n\t\t\t<div id=\"documentation\">\r\n\t\t\t\t<div id=\"doc" + "umentation-wrapper\">\r\n\t\t\t\t\t<div id=\"header\">\r\n\t\t\t\t\t\t<h2 class=\"type-title\">"); #line 74 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Article.Title)); #line default #line hidden this.Write("</h2>\r\n\t\t\t\t\t\t"); #line 75 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt" if(!string.IsNullOrEmpty(Repository.ProjectInfo.VersionNumber)) { #line default #line hidden this.Write("\t\t\t\t\t\t\t<span class=\"namespace-title\">Version "); #line 76 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Repository.ProjectInfo.VersionNumber)); #line default #line hidden this.Write("</span>\r\n\t\t\t\t\t\t"); #line 77 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt" } #line default #line hidden this.Write("\t\t\t\t\t</div>\r\n\t\t\t\t\t<div id=\"pagecontent\">\r\n\r\n\t\t\t\t\t\t<h3 class=\"box-title first-head" + "ing\">"); #line 81 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Strings.Article)); #line default #line hidden this.Write("</h3>\r\n\t\t\t\t\t\t<div class=\"divider\">\r\n\t\t\t\t\t\t<span></span>\r\n\t\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t\t<d" + "iv class=\"text-box markdown\">\r\n\t\t\t\t\t\t\t"); #line 87 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt" var template = new Templater(Repository, Article.Content); var article = template.TransformText(Helper.TransformLinkToken); #line default #line hidden this.Write("\r\n\t\t\t\t\t\t\t"); #line 90 "S:\Github\sharpDox\Plugins\HtmlExporter\Templates\Sites\ArticleTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(new Markdown().Transform(article))); #line default #line hidden this.Write("\r\n\t\t\t\t\t\t</div>\r\n\r\n\t\t\t\t\t</div>\r\n\t\t\t\t</div>\r\n\t\t\t</div>\r\n\r\n </section>\r\n\r\n " + " </body>\r\n</html>\r\n\r\n"); return this.GenerationEnvironment.ToString(); }
/// <summary> /// Create the template output /// </summary> public virtual string TransformText() { this.Write("\r\n<html>\r\n <head>\r\n <title>"); #line 15 "E:\Git\sharpDox\Plugins\ChmExporter\Templates\Sites\ArticleTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(SDArticle.Title)); #line default #line hidden this.Write(@"</title> <meta content=""text/html; charset=utf-8"" http-equiv=""Content-Type""> <link rel=""stylesheet"" type=""text/css"" href=""css/reset.css""> <link rel=""stylesheet"" type=""text/css"" href=""css/style.css""> <script src=""js/jquery.js"" type=""text/javascript""></script> <script type=""text/javascript""> $(document).ready(function() { }); </script> </head> <body> <div id=""header""> <h2 class=""type-title"">"); #line 30 "E:\Git\sharpDox\Plugins\ChmExporter\Templates\Sites\ArticleTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(SDArticle.Title)); #line default #line hidden this.Write("</h2>\r\n\t\t</div>\r\n\t\t<div id=\"subheader\">\r\n\t\t\t<a href=\""); #line 33 "E:\Git\sharpDox\Plugins\ChmExporter\Templates\Sites\ArticleTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(ProjectInfo.ProjectName.Replace(" ", ""))); #line default #line hidden this.Write("-Index.html\">Start</a> > <a href=\""); #line 33 "E:\Git\sharpDox\Plugins\ChmExporter\Templates\Sites\ArticleTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Helper.RemoveIllegalCharacters(SDArticle.Title))); #line default #line hidden this.Write(".html\">"); #line 33 "E:\Git\sharpDox\Plugins\ChmExporter\Templates\Sites\ArticleTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(SDArticle.Title)); #line default #line hidden this.Write("</a>\r\n\t\t</div>\r\n\r\n\t\t<div id=\"content\">\r\n\t\t\t<h3 class=\"box-title\">"); #line 37 "E:\Git\sharpDox\Plugins\ChmExporter\Templates\Sites\ArticleTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(Strings.Article)); #line default #line hidden this.Write("</h3>\r\n\t\t\t<div class=\"text-box markdown description\">\r\n\t\t\t\t"); #line 39 "E:\Git\sharpDox\Plugins\ChmExporter\Templates\Sites\ArticleTemplate.tt" var template = new Templater(Repository, SDArticle.Content); var article = template.TransformText(Helper.TransformLinkToken); #line default #line hidden this.Write("\t\t\t\t"); #line 41 "E:\Git\sharpDox\Plugins\ChmExporter\Templates\Sites\ArticleTemplate.tt" this.Write(this.ToStringHelper.ToStringWithCulture(new Markdown().Transform(article))); #line default #line hidden this.Write("\r\n\t\t\t</div>\r\n\t\t</div>\r\n </body>\r\n</html>\r\n\r\n"); return this.GenerationEnvironment.ToString(); }