diff --git a/modules/docs/app/VoloDocs.Web/VoloDocsWebModule.cs b/modules/docs/app/VoloDocs.Web/VoloDocsWebModule.cs index 297a15c88d..5af8b1c129 100644 --- a/modules/docs/app/VoloDocs.Web/VoloDocsWebModule.cs +++ b/modules/docs/app/VoloDocs.Web/VoloDocsWebModule.cs @@ -177,8 +177,8 @@ namespace VoloDocs.Web Configure(options => { - options.BaseUrl = configuration["App:selfUrl"]; - options.IndexPagePath = "Index.md"; + options.BaseUrl = configuration["App:SelfUrl"]; + options.IndexPagePath = "index.md"; options.CalculatePdfFileTitle = project => project.ShortName == "abp" ? "ABP Documentation" : null; options.DocumentContentNormalizer = content => content.Replace("", "No").Replace("", "Yes"); }); diff --git a/modules/docs/app/VoloDocs.Web/appsettings.json b/modules/docs/app/VoloDocs.Web/appsettings.json index 38400900f4..75d1b9890e 100644 --- a/modules/docs/app/VoloDocs.Web/appsettings.json +++ b/modules/docs/app/VoloDocs.Web/appsettings.json @@ -1,6 +1,6 @@ { "App": { - "selfUrl": "https://localhost:5001" + "SelfUrl": "https://localhost:5001" }, "Kestrel": { "EndPoints": { diff --git a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Projects/Pdf/ProjectPdfGenerator.cs b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Projects/Pdf/ProjectPdfGenerator.cs index de8be78ae1..c00973b3e8 100644 --- a/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Projects/Pdf/ProjectPdfGenerator.cs +++ b/modules/docs/src/Volo.Docs.Domain/Volo/Docs/Projects/Pdf/ProjectPdfGenerator.cs @@ -326,19 +326,21 @@ public class ProjectPdfGenerator : IProjectPdfGenerator, ITransientDependency version = string.IsNullOrWhiteSpace(version) ? project.LatestVersionBranchName : version; Document document = null; - Exception firstException = null; - foreach (var name in GetPossibleNames(documentName, project.Format)) + + var possibleNames = GetPossibleNames(documentName, project.Format); + document = await DocumentRepository.FindAsync(project.Id, possibleNames, languageCode, version); + if (document != null) + { + return document; + } + + foreach (var name in possibleNames) { try { - document = await DocumentRepository.FindAsync(project.Id, documentName, version, languageCode); - if (document != null) - { - break; - } - document = await DocumentSource.GetDocumentAsync(project, name, languageCode, version); + await DocumentRepository.InsertAsync(document, true); break; } catch (Exception ex) diff --git a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml index 366f8d2a82..e6a6f8470a 100644 --- a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml +++ b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml @@ -294,7 +294,7 @@ @if (Model.HasDownloadPdfPermission) {