Skip to content

Commit af0316e

Browse files
committed
Revert to absolute URL
1 parent 75b4929 commit af0316e

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,8 +185,8 @@ private static void ProcessCrossLink(LinkInline link, InlineProcessor processor,
185185
if (context.CrossLinkResolver.TryResolve(
186186
s => processor.EmitError(link, s),
187187
uri, out var resolvedUri)
188-
)
189-
link.Url = resolvedUri.AbsolutePath;
188+
)
189+
link.Url = resolvedUri.ToString();
190190
}
191191

192192
private static void ProcessInternalLink(LinkInline link, InlineProcessor processor, ParserContext context)

src/Elastic.Markdown/Myst/Renderers/HtmxLinkInlineRenderer.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,15 +37,15 @@ protected override void Write(HtmlRenderer renderer, LinkInline link)
3737
_ = renderer.Write('"');
3838
_ = renderer.WriteAttributes(link);
3939

40-
if (link.Url?.StartsWith('/') == true)
40+
if (link.Url?.StartsWith('/') == true || isCrossLink)
4141
{
4242
var currentRootNavigation = link.GetData(nameof(MarkdownFile.NavigationRoot)) as INodeNavigationItem<INavigationModel, INavigationItem>;
4343
var targetRootNavigation = link.GetData($"Target{nameof(MarkdownFile.NavigationRoot)}") as INodeNavigationItem<INavigationModel, INavigationItem>;
44-
var hasSameTopLevelGroup = !isCrossLink && currentRootNavigation?.Id == targetRootNavigation?.Id;
44+
var hasSameTopLevelGroup = !isCrossLink && (currentRootNavigation?.Id == targetRootNavigation?.Id);
4545
_ = renderer.Write($" hx-select-oob=\"{Htmx.GetHxSelectOob(hasSameTopLevelGroup)}\"");
4646
_ = renderer.Write($" preload=\"{Htmx.Preload}\"");
4747
}
48-
if (isHttpLink)
48+
if (isHttpLink && !isCrossLink)
4949
{
5050
_ = renderer.Write(" target=\"_blank\"");
5151
_ = renderer.Write(" rel=\"noopener noreferrer\"");

0 commit comments

Comments
 (0)