public virtual string TransformText()
{
this.Write("\r\n");
this.Write("\r\n{\r\n\t\"title\":\"");
#line 14 "D:\Github\SharpDox.Plugins.Html\src\Templates\Repository\ArticleData.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(Title));
#line default
#line hidden
this.Write("\",\r\n\t");
#line 15 "D:\Github\SharpDox.Plugins.Html\src\Templates\Repository\ArticleData.tt"
if(SubTitle != null) {
#line default
#line hidden
this.Write("\t\"subTitle\": \"");
#line 16 "D:\Github\SharpDox.Plugins.Html\src\Templates\Repository\ArticleData.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(SubTitle));
#line default
#line hidden
this.Write("\",\r\n\t");
#line 17 "D:\Github\SharpDox.Plugins.Html\src\Templates\Repository\ArticleData.tt"
}
#line default
#line hidden
this.Write("\t\"content\": \"");
#line 18 "D:\Github\SharpDox.Plugins.Html\src\Templates\Repository\ArticleData.tt"
this.Write(this.ToStringHelper.ToStringWithCulture(Content));
#line default
#line hidden
this.Write("\"\r\n}\r\n\r\n");
return this.GenerationEnvironment.ToString();
}
private void CreateArticleData() { ExecuteOnStepProgress(90); ExecuteOnStepMessage(StepInput.HtmlStrings.CreatingArticleData); var projectDescription = StepInput.SDProject.Descriptions.GetElementOrDefault(StepInput.CurrentLanguage) ?? new SDTemplate(string.Empty); var homeData = new ArticleData() { Title = "Home", SubTitle = StepInput.HtmlStrings.Description, Content = CommonMarkConverter.Convert(projectDescription.Transform(Helper.TransformLinkToken)).ToObjectString() }; File.WriteAllText(Path.Combine(StepInput.OutputPath, "data", "articles", "home.json"), homeData.TransformText().MinifyJson()); var articles = StepInput.SDProject.Articles.GetElementOrDefault(StepInput.CurrentLanguage); if(articles != null) { foreach (var article in articles) { AddArticle(article); } } }