Skip to content

Commit 03c22a2

Browse files
authored
Fix links to localhost (#157)
Closes #156
1 parent 7b1c16a commit 03c22a2

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/Elastic.Markdown/IO/ConfigurationFile.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public record ConfigurationFile : DocumentationFile
2323
public HashSet<string> Files { get; } = new(StringComparer.OrdinalIgnoreCase);
2424
public HashSet<string> ImplicitFolders { get; } = new(StringComparer.OrdinalIgnoreCase);
2525
public Glob[] Globs { get; } = [];
26-
public HashSet<string> ExternalLinkHosts { get; } = new(StringComparer.OrdinalIgnoreCase) { "elastic.co", "github.com", };
26+
public HashSet<string> ExternalLinkHosts { get; } = new(StringComparer.OrdinalIgnoreCase) { "elastic.co", "github.com", "localhost", };
2727

2828
private readonly Dictionary<string, string> _substitutions = new(StringComparer.OrdinalIgnoreCase);
2929
public IReadOnlyDictionary<string, string> Substitutions => _substitutions;

src/Elastic.Markdown/Myst/InlineParsers/DiagnosticLinkInlineParser.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public override bool Match(InlineProcessor processor, ref StringSlice slice)
6060

6161
if (Uri.TryCreate(url, UriKind.Absolute, out var uri) && uri.Scheme.StartsWith("http"))
6262
{
63-
var baseDomain = string.Join('.', uri.Host.Split('.')[^2..]);
63+
var baseDomain = uri.Host == "localhost" ? "localhost" : string.Join('.', uri.Host.Split('.')[^2..]);
6464
if (!context.Configuration.ExternalLinkHosts.Contains(baseDomain))
6565
{
6666
processor.EmitWarning(

0 commit comments

Comments
 (0)