diff --git a/src/Elastic.Markdown/Myst/InlineParsers/DiagnosticLinkInlineParser.cs b/src/Elastic.Markdown/Myst/InlineParsers/DiagnosticLinkInlineParser.cs index 9bbd79e5..42f9c75c 100644 --- a/src/Elastic.Markdown/Myst/InlineParsers/DiagnosticLinkInlineParser.cs +++ b/src/Elastic.Markdown/Myst/InlineParsers/DiagnosticLinkInlineParser.cs @@ -62,7 +62,15 @@ public override bool Match(InlineProcessor processor, ref StringSlice slice) { var baseDomain = string.Join('.', uri.Host.Split('.')[^2..]); if (!context.Configuration.ExternalLinkHosts.Contains(baseDomain)) - processor.EmitWarning(line, column, length, $"external URI: {uri} "); + { + processor.EmitWarning( + line, + column, + length, + $"External URI '{uri}' is not allowed. Add '{baseDomain}' to the " + + $"'external_hosts' list in {context.Configuration.SourceFile} to " + + "allow links to this domain."); + } return match; }