diff --git a/MyApp/MarkdownPagesBase.cs b/MyApp/MarkdownPagesBase.cs
index 2413338b4..712f5dcb7 100644
--- a/MyApp/MarkdownPagesBase.cs
+++ b/MyApp/MarkdownPagesBase.cs
@@ -383,16 +383,34 @@ protected override void Write(HtmlRenderer renderer, CustomContainerInline obj)
renderer.Write("
');
MarkdownFileBase? doc = null;
+ string? slug = null;
+ var allIncludes = new List();
if (include.EndsWith(".md"))
{
var markdown = HostContext.Resolve();
include = include.TrimStart('/');
var prefix = include.LeftPart('/');
- var slug = include.LeftPart('.');
- doc = markdown.GetVisiblePages(prefix, allDirectories: true)
- .FirstOrDefault(x => x.Slug == slug);
+ slug = include.LeftPart('.');
+ allIncludes = markdown.GetVisiblePages(prefix, allDirectories: true);
+ doc = allIncludes.FirstOrDefault(x => x.Slug == slug);
+ }
+
+ if (doc?.Preview != null)
+ {
+ renderer.WriteLine(doc.Preview!);
+ }
+ else
+ {
+ var log = HostContext.Resolve>();
+ log.LogError("Could not find: {Include}", include);
+ renderer.WriteLine($"Could not find: {include}");
+ renderer.WriteLine($"");
}
- renderer.WriteLine(doc != null ? doc.Preview! : $"Could not find: {include}");
renderer.Write("
");
}
}