From fc9f8ac7c7ee8005c077ab6ba321fcced9102765 Mon Sep 17 00:00:00 2001 From: Yunus Emre Kalkan Date: Tue, 28 Jan 2020 10:03:34 +0300 Subject: [PATCH] Update ScribanDocumentSectionRenderer.cs --- .../HtmlConverting/ScribanDocumentSectionRenderer.cs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/modules/docs/src/Volo.Docs.Web/HtmlConverting/ScribanDocumentSectionRenderer.cs b/modules/docs/src/Volo.Docs.Web/HtmlConverting/ScribanDocumentSectionRenderer.cs index 9041c359e8..fedf8406f3 100644 --- a/modules/docs/src/Volo.Docs.Web/HtmlConverting/ScribanDocumentSectionRenderer.cs +++ b/modules/docs/src/Volo.Docs.Web/HtmlConverting/ScribanDocumentSectionRenderer.cs @@ -145,7 +145,7 @@ namespace Volo.Docs.HtmlConverting continue; } - json = json.Substring(json.IndexOf(docs_templates, StringComparison.Ordinal)); + json = json.Substring(json.IndexOf(docs_templates, StringComparison.Ordinal) + docs_templates.Length); var template = JsonConvert.DeserializeObject(json); @@ -171,7 +171,6 @@ namespace Volo.Docs.HtmlConverting var json = afterJsonOpener.Substring(0, afterJsonOpener.IndexOf(jsonCloser, StringComparison.Ordinal)); - if (!json.Contains(docs_templates)) { document = afterJsonOpener.Substring( @@ -180,7 +179,7 @@ namespace Volo.Docs.HtmlConverting continue; } - json = json.Substring(json.IndexOf(docs_templates, StringComparison.Ordinal)); + json = json.Substring(json.IndexOf(docs_templates, StringComparison.Ordinal) + docs_templates.Length); var templateName = JsonConvert.DeserializeObject(json)?.Name; @@ -189,15 +188,14 @@ namespace Volo.Docs.HtmlConverting var beforeTemplate = document.Substring(0, document.IndexOf(jsonOpener, StringComparison.Ordinal)); - var afterTemplate = document.Substring(0, - document.IndexOf(jsonCloser, StringComparison.Ordinal) + jsonCloser.Length); - newDocument.Append(beforeTemplate + template?.Content + jsonCloser); document = afterJsonOpener.Substring( afterJsonOpener.IndexOf(jsonCloser, StringComparison.Ordinal) + jsonCloser.Length); } + newDocument.Append(document); + return newDocument.ToString(); } }