diff --git a/src/Elastic.Markdown/IO/DocumentationSet.cs b/src/Elastic.Markdown/IO/DocumentationSet.cs index 3891ccd58..1403bed0b 100644 --- a/src/Elastic.Markdown/IO/DocumentationSet.cs +++ b/src/Elastic.Markdown/IO/DocumentationSet.cs @@ -130,10 +130,10 @@ public async Task ResolveDirectoryTree(Cancel ctx) => private DocumentationFile CreateMarkDownFile(IFileInfo file, BuildContext context) { - if (Configuration.Exclude.Any(g => g.IsMatch(file.Name))) + var relativePath = Path.GetRelativePath(SourcePath.FullName, file.FullName); + if (Configuration.Exclude.Any(g => g.IsMatch(relativePath))) return new ExcludedFile(file, SourcePath); - var relativePath = Path.GetRelativePath(SourcePath.FullName, file.FullName); if (Configuration.Files.Contains(relativePath)) return new MarkdownFile(file, SourcePath, MarkdownParser, context);